

AWS Data Pipeline は新規顧客には利用できなくなりました。の既存のお客様は、通常どおりサービスを AWS Data Pipeline 引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# のセットアップ AWS Data Pipeline
<a name="dp-get-setup"></a>

 AWS Data Pipeline を初めて使用する場合は、事前に以下のタスクを完了してください。

**Topics**
+ [にサインアップする AWS](#dp-sign-up)
+ [AWS Data Pipeline およびパイプラインリソースの IAM ロールを作成する](#dp-iam-roles-new)
+ [必要なアクションを実行するための IAM プリンシパル (ユーザーとグループ) の許可](#dp-iam-create-user-groups)
+ [プログラムによるアクセス権を付与する](#dp-grant-programmatic-access)

これらのタスクを完了したら、 の使用を開始できます AWS Data Pipeline。基本的なチュートリアルについては、「[の開始方法 AWS Data Pipeline](dp-getting-started.md)」を参照してください。

## にサインアップする AWS
<a name="dp-sign-up"></a>

アマゾン ウェブ サービス (AWS) にサインアップすると、AWS アカウントは AWS のすべてのサービスに自動的にサインアップされます AWS Data Pipeline。請求されるのは、使用したサービスの料金のみです。 AWS Data Pipeline 使用率の詳細については、[AWS Data Pipeline](https://aws.amazon.com/datapipeline/)」を参照してください。

### にサインアップする AWS アカウント
<a name="sign-up-for-aws"></a>

の使用を開始するには AWS、 が必要です AWS アカウント。の作成の詳細については AWS アカウント、 *AWS アカウント管理 リファレンスガイド*[の「 の開始方法 AWS アカウント](https://docs.aws.amazon.com/accounts/latest/reference/getting-started.html)」を参照してください。

## AWS Data Pipeline およびパイプラインリソースの IAM ロールを作成する
<a name="dp-iam-roles-new"></a>

AWS Data Pipeline には、アクションを実行し、 AWS リソースにアクセスするためのアクセス許可を決定する IAM ロールが必要です。*パイプラインロール*は が AWS Data Pipeline 持つアクセス許可を決定し、*リソースロール*は EC2 インスタンスなどのパイプラインリソースで実行されているアプリケーションが持つアクセス許可を決定します。これらのロールは、パイプラインを作成するときに指定します。カスタムロールを指定せず、デフォルトのロール `DataPipelineDefaultRole` および `DataPipelineDefaultResourceRole` を使用する場合でも、まずロールを作成し、アクセス許可ポリシーをアタッチする必要があります。詳細については、「[の IAM ロール AWS Data Pipeline](dp-iam-roles.md)」を参照してください。

## 必要なアクションを実行するための IAM プリンシパル (ユーザーとグループ) の許可
<a name="dp-iam-create-user-groups"></a>

パイプラインを操作するには、アカウント内の IAM プリンシパル (ユーザーまたはグループ) が、必須の[AWS Data Pipeline アクション](https://docs.aws.amazon.com/datapipeline/latest/APIReference/API_Operations.html)と、パイプラインで定義されている他のサービスに対するアクションを実行できる必要があります。

許可を簡素化するために、**AWSDataPipeline\_FullAccess** 管理ポリシーを IAM プリンシパルにアタッチできます。この管理ポリシーにより、プリンシパルは、 AWS Data Pipeline カスタムロールが指定されていない場合に、ユーザーが必要とするすべてのアクションと、 で使用されるデフォルトのロールに対する`iam:PassRole`アクションを実行できます。

この管理ポリシーを慎重に評価し、ユーザーが必要とするものだけに許可を制限することを強くお勧めします。必要に応じて、このポリシーを開始点として使用し、許可を削除して、IAM プリンシパルにアタッチできる、より制限の厳しいインラインアクセス許可ポリシーを作成してください。詳細およびアクセス許可ポリシーの例については、[のポリシーの例 AWS Data Pipeline](dp-example-tag-policies.md)を参照してください。

パイプラインを使用するすべての IAM プリンシパルにアタッチされたポリシーに、次の例のようなポリシーステートメントを含める必要があります。このステートメントにより、IAM プリンシパルは、パイプラインが使用するロールで `PassRole` アクションを実行できます。デフォルトのロールを使用しない場合は、`{{MyPipelineRole}}` および `{{MyResourceRole}}` を、作成したカスタムロールに置き換えてください。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": "iam:PassRole",
            "Effect": "Allow",
            "Resource": [
                "arn:aws:iam::*:role/{{MyPipelineRole}}",
                "arn:aws:iam::*:role/{{MyResourceRole}}"
            ]
        }
    ]
}
```

------

次の手順では、IAM グループを作成し、**AWSDataPipeline\_FullAccess** 管理ポリシーをグループに割り当て、ユーザーをグループに追加する方法を示します。この手順は、任意のインラインポリシーで使用できます。

**ユーザーグループ `DataPipelineDevelopers` を作成して **AWSDataPipeline\_FullAccess** ポリシーをアタッチするには**

1. IAM コンソール ([https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)) を開きます。

1. ナビゲーションペインで [**Groups**]、[**Create New Group**] の順に選択します。

1. **[Group Name]** (グループ名)(例: **DataPipelineDevelopers**) を入力し、**[Next Step]** (次のステップ) を選択します。

1. **[Filter]** (フィルタ) に **AWSDataPipeline\_FullAccess** を入力し、リストから選択します。

1. [**Next Step**]、[**Create Group**] の順に選択します。

1. ユーザーをグループに追加するには

   1. グループのリストから、作成したグループを選択します。

   1. [**Group Actions**] で、[**Add Users to Group**] を選択します。

   1. 追加するユーザーをリストから選択し、**[Add Users to Group]** (グループにユーザーを追加) を選択します。

## プログラムによるアクセス権を付与する
<a name="dp-grant-programmatic-access"></a>

ユーザーが の AWS 外部で を操作する場合は、プログラムによるアクセスが必要です AWS マネジメントコンソール。プログラムによるアクセスを許可する方法は、 がアクセスするユーザーのタイプによって異なります AWS。

ユーザーにプログラムによるアクセス権を付与するには、以下のいずれかのオプションを選択します。



| プログラムによるアクセス権を必要とするユーザー | 目的 | 方法 | 
| --- | --- | --- | 
| IAM | (推奨) コンソール認証情報を一時的な認証情報として使用して AWS CLI、、 AWS SDKs、または AWS APIs。 | 使用するインターフェイスの指示に従ってください。+  については AWS CLI、*AWS Command Line Interface 「 ユーザーガイド*」の[AWS 「ローカル開発のためのログイン](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sign-in.html)」を参照してください。 <br />+   AWS SDKs「 SDK およびツールリファレンスガイド」の「[Login for AWS local development](https://docs.aws.amazon.com/sdkref/latest/guide/access-login.html)」を参照してください。 *AWS SDKs *  | 
| ワークフォースアイデンティティ<br />(IAM アイデンティティセンターで管理されているユーザー) | 一時的な認証情報を使用して AWS CLI、、 AWS SDKs、または AWS APIs。 | 使用するインターフェイスの指示に従ってください。+  については AWS CLI、「 *AWS Command Line Interface ユーザーガイド*[」の「 を使用する AWS CLI ように AWS IAM アイデンティティセンター](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html)を設定する」を参照してください。 <br />+   AWS SDKs、ツール、API については、 AWS APIs 「 SDK およびツールリファレンスガイド」の[「IAM アイデンティティセンター認証](https://docs.aws.amazon.com/sdkref/latest/guide/access-sso.html)」を参照してください。 *AWS SDKs *  | 
| IAM | 一時的な認証情報を使用して AWS CLI、、 AWS SDKs、または AWS APIs。 | 「IAM [ユーザーガイド」の「 AWS リソースでの一時的な認証情報](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)の使用」の手順に従います。 | 
| IAM | (非推奨)長期認証情報を使用して、 AWS CLI、 AWS SDKs、または AWS APIs。 | 使用するインターフェイスの指示に従ってください。+  については AWS CLI、「 *AWS Command Line Interface ユーザーガイド*[」の「IAM ユーザー認証情報を使用した認証](https://docs.aws.amazon.com/cli/latest/userguide/cli-authentication-user.html)」を参照してください。 <br />+   AWS SDKs「 SDK とツールリファレンスガイド[」の「長期認証情報を使用した認証](https://docs.aws.amazon.com/sdkref/latest/guide/access-iam-users.html)」を参照してください。 *AWS SDKs * <br />+  API AWS APIs[「IAM ユーザーガイド」の「IAM ユーザーのアクセスキーの管理](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html)」を参照してください。 **  | 