

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

# Amazon DataZone マネジメントコンソールを使用するために必要な IAM アクセス許可を設定する
<a name="create-iam-roles"></a>

Amazon DataZone ドメイン、ブループリント、およびユーザーへのアクセスと設定を行ったり、Amazon DataZone データポータルを作成したりするには、Amazon DataZone マネジメントコンソールを使用する必要があります。

 Amazon DataZone マネジメントコンソールを使用するユーザー、グループ、またはロールに必要なアクセス許可やオプションのアクセス許可を設定するには、以下の手順を実行する必要があります。

**Topics**
+ [Amazon DataZone コンソールへのアクセスに必要なポリシーとオプションのポリシーをユーザー、グループ、またはロールにアタッチする](#attach-managed)
+ [Amazon DataZone サービスコンソールの簡素化されたロール作成を有効にする IAM アクセス許可のカスタムポリシーを作成する](#create-custom-to-manage-EZCRZ)
+ [Amazon DataZone ドメインに関連付けられているアカウントを管理するアクセス許可のカスタムポリシーを作成する](#create-custom-to-manage-associated-account)
+ [(オプション) Amazon DataZone ドメインへの SSO ユーザーおよび SSO グループアクセスを追加および削除する AWS Identity Center アクセス許可のカスタムポリシーを作成する](#create-custom-to-manage-add-remove-sso)
+ [(オプション) IAM プリンシパルをキーユーザーとして追加し、 AWS Key Management Service (KMS) のカスタマーマネージドキーを使用して Amazon DataZone ドメインを作成します。](#create-custom-to-manage-kms)

## Amazon DataZone コンソールへのアクセスに必要なポリシーとオプションのポリシーをユーザー、グループ、またはロールにアタッチする
<a name="attach-managed"></a>

ユーザー、グループ、またはロールに必要なポリシーとオプションのカスタムポリシーをアタッチするには、以下の手順を実行します。詳細については、「[AWS Amazon DataZone の マネージドポリシー](security-iam-awsmanpol.md)」を参照してください。

1.  AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) で IAM コンソールを開きます。

1. ナビゲーションペインで、**ポリシー** を選択してください。

1. 以下のポリシーを選択してユーザー、グループ、またはロールにアタッチします。
   + ポリシーのリストで、**[AmazonDataZoneFullAccess]** の横にあるチェックボックスを選択します。[**Filter (フィルター)**] メニューと検索ボックスを使用して、ポリシーのリストをフィルタリングできます。詳細については、「[AWS 管理ポリシー: AmazonDataZoneFullAccess](security-iam-awsmanpol-AmazonDataZoneFullAccess.md)」を参照してください。
   +  [(オプション) Amazon DataZone サービスコンソールの簡素化されたロール作成を有効にする IAM アクセス許可のカスタムポリシーを作成します。](#create-custom-to-manage-EZCRZ)
   + [(オプション) Amazon DataZone ドメインへの SSO ユーザーおよび SSO グループアクセスを追加および削除する AWS Identity Center アクセス許可のカスタムポリシーを作成します。](#create-custom-to-manage-add-remove-sso)

1. **[アクション]** を選択し、**[アタッチ]** を選択します。

1. ポリシーをアタッチするユーザー、グループ、またはロールを選択します。[**Filter**] メニューと検索ボックスを使用して、プリンシパルエンティティのリストをフィルタリングできます。ユーザー、グループ、またはロールを選択したら、**[ポリシーをアタッチ]** を選択します。

## Amazon DataZone サービスコンソールの簡素化されたロール作成を有効にする IAM アクセス許可のカスタムポリシーを作成する
<a name="create-custom-to-manage-EZCRZ"></a>

カスタムインラインポリシーを作成して、Amazon DataZone がユーザーの代わりに AWS マネジメントコンソールで必要なロールを作成できるように必要なアクセス許可を付与するには、以下の手順を実行します。

**注記**  
サービスロールの作成を許可するアクセス許可の設定に関するベストプラクティスについては、[https://docs.aws.amazon.com/IAM/latest/UserGuide/id\_roles\_create\_for-service.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) を参照してください。

1.  AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) で IAM コンソールを開きます。

1. ナビゲーションペインで、**[Users]** (ユーザー) または **[User groups]** (ユーザーグループ) を選択します。

1. 一覧から、ポリシーを埋め込むユーザーまたはグループの名前を選択します。

1. [**Permissions (アクセス許可)**] タブを選択して、必要であれば [**Permissions policies (アクセス許可ポリシー)**] セクションを展開します。

1. **[アクセス許可を追加]** および **[インラインポリシーを作成]** リンクを選択します。

1. **[ポリシーを作成]** 画面の **[ポリシーエディタ]** セクションで **[JSON]** を選択します。

   次の JSON ステートメントを使用してポリシードキュメントを作成し、**[次へ]** を選択します。

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "iam:CreatePolicy",
                   "iam:CreateRole"
               ],
               "Resource": [
                   "arn:aws:iam::*:policy/service-role/AmazonDataZone*",
                   "arn:aws:iam::*:role/service-role/AmazonDataZone*"
               ]
           },
           {
               "Effect": "Allow",
               "Action": "iam:AttachRolePolicy",
               "Resource": "arn:aws:iam::*:role/service-role/AmazonDataZone*",
               "Condition": {
                   "ArnLike": {
                       "iam:PolicyARN": [
                           "arn:aws:iam::aws:policy/AmazonDataZone*",
                           "arn:aws:iam::*:policy/service-role/AmazonDataZone*"
                       ]
                   }
               }
           }
       ]
   }
   ```

------

1. **[ポリシーを確認]** 画面で、ポリシーの名前を入力します。ポリシーが完成したら、[**Create policy (ポリシーの作成)**] を選択します。画面上部の赤いボックスにエラーが表示されていないことを確認します。報告されたエラーがあれば、修正します。

## Amazon DataZone ドメインに関連付けられているアカウントを管理するアクセス許可のカスタムポリシーを作成する
<a name="create-custom-to-manage-associated-account"></a>

 カスタムインラインポリシーを作成して、関連付けられた AWS アカウントにドメインのリソース共有を一覧表示、承認、拒否するために必要なアクセス許可を付与し、関連付けられたアカウントの環境ブループリントを有効、設定、無効にするには、次の手順を実行します。ブループリント設定中に使用可能なオプションの Amazon DataZone サービスコンソールの簡素化されたロール作成を有効にするには、[Amazon DataZone サービスコンソールの簡素化されたロール作成を有効にする IAM アクセス許可のカスタムポリシーを作成する](#create-custom-to-manage-EZCRZ)ことも必要です。

**注記**  
サービスロールの作成を許可するアクセス許可の設定に関するベストプラクティスについては、[https://docs.aws.amazon.com/IAM/latest/UserGuide/id\_roles\_create\_for-service.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) を参照してください。

1.  AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) で IAM コンソールを開きます。

1. ナビゲーションペインで、**[Users]** (ユーザー) または **[User groups]** (ユーザーグループ) を選択します。

1. 一覧から、ポリシーを埋め込むユーザーまたはグループの名前を選択します。

1. [**Permissions (アクセス許可)**] タブを選択して、必要であれば [**Permissions policies (アクセス許可ポリシー)**] セクションを展開します。

1. **[アクセス許可を追加]** および **[インラインポリシーを作成]** リンクを選択します。

1. **[ポリシーを作成]** 画面の **[ポリシーエディタ]** セクションで **[JSON]** を選択します。次の JSON ステートメントを使用してポリシードキュメントを作成し、**[次へ]** を選択します。

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "datazone:ListEnvironmentBlueprintConfigurations",
                   "datazone:PutEnvironmentBlueprintConfiguration",
                   "datazone:GetDomain",
                   "datazone:ListDomains",
                   "datazone:GetEnvironmentBlueprintConfiguration",
                   "datazone:ListEnvironmentBlueprints",
                   "datazone:GetEnvironmentBlueprint",
                   "datazone:ListAccountEnvironments",
                   "datazone:DeleteEnvironmentBlueprintConfiguration"
               ],
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": "iam:PassRole",
               "Resource": [
                   "arn:aws:iam::*:role/AmazonDataZone",
                   "arn:aws:iam::*:role/service-role/AmazonDataZone*"
               ],
               "Condition": {
                   "StringEquals": {
                       "iam:passedToService": "datazone.amazonaws.com"
                   }
               }
           },
           {
               "Effect": "Allow",
               "Action": "iam:AttachRolePolicy",
               "Resource": "arn:aws:iam::*:role/service-role/AmazonDataZone*",
               "Condition": {
                   "ArnLike": {
                       "iam:PolicyARN": [
                           "arn:aws:iam::aws:policy/AmazonDataZone*",
                           "arn:aws:iam::*:policy/service-role/AmazonDataZone*"
                       ]
                   }
               }
           },
           {
               "Effect": "Allow",
               "Action": "iam:ListRoles",
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "iam:CreatePolicy",
                   "iam:CreateRole"
               ],
               "Resource": [
                   "arn:aws:iam::*:policy/service-role/AmazonDataZone*",
                   "arn:aws:iam::*:role/service-role/AmazonDataZone*"
               ]
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ram:AcceptResourceShareInvitation",
                   "ram:RejectResourceShareInvitation",
                   "ram:GetResourceShareInvitations"
               ],
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "s3:ListAllMyBuckets",
                   "s3:ListBucket",
                   "s3:GetBucketLocation"
               ],
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": "s3:CreateBucket",
               "Resource": "arn:aws:s3:::amazon-datazone*"
           }
       ]
   }
   ```

------

1. **[ポリシーを確認]** 画面で、ポリシーの名前を入力します。ポリシーが完成したら、[**Create policy (ポリシーの作成)**] を選択します。画面上部の赤いボックスにエラーが表示されていないことを確認します。報告されたエラーがあれば、修正します。

## (オプション) Amazon DataZone ドメインへの SSO ユーザーおよび SSO グループアクセスを追加および削除する AWS Identity Center アクセス許可のカスタムポリシーを作成する
<a name="create-custom-to-manage-add-remove-sso"></a>

カスタムインラインポリシーを作成して、Amazon DataZone ドメインへの SSO ユーザーと SSO グループのアクセスを追加および削除するために必要なアクセス許可を付与するには、以下の手順を実行します。

1.  AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) で IAM コンソールを開きます。

1. ナビゲーションペインで、**[Users]** (ユーザー) または **[User groups]** (ユーザーグループ) を選択します。

1. 一覧から、ポリシーを埋め込むユーザーまたはグループの名前を選択します。

1. [**Permissions (アクセス許可)**] タブを選択して、必要であれば [**Permissions policies (アクセス許可ポリシー)**] セクションを展開します。

1. **[アクセス許可を追加]** および **[インラインポリシーを作成]** を選択します。

1. **[ポリシーを作成]** 画面の **[ポリシーエディタ]** セクションで **[JSON]** を選択します。

   次の JSON ステートメントを使用してポリシードキュメントを作成し、**[次へ]** を選択します。

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

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Action": [
           "sso:GetManagedApplicationInstance",
           "sso:ListProfiles",
           "sso:AssociateProfile",
           "sso:DisassociateProfile",
           "sso:GetProfile"
         ],
         "Resource": "*"
       }
     ]
   }
   ```

------

1. **[ポリシーを確認]** 画面で、ポリシーの名前を入力します。ポリシーが完成したら、[**Create policy (ポリシーの作成)**] を選択します。画面上部の赤いボックスにエラーが表示されていないことを確認します。報告されたエラーがあれば、修正します。

## (オプション) IAM プリンシパルをキーユーザーとして追加し、 AWS Key Management Service (KMS) のカスタマーマネージドキーを使用して Amazon DataZone ドメインを作成します。
<a name="create-custom-to-manage-kms"></a>

オプションで AWS Key Management Service (KMS) のカスタマーマネージドキー (CMK) を使用して Amazon DataZone ドメインを作成する前に、次の手順を実行して IAM プリンシパルを KMS キーのユーザーにします。

1.  AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/kms/](https://console.aws.amazon.com/kms/) で KMS コンソールを開きます。

1. ユーザーが作成および管理するアカウント内のキーを表示するには、ナビゲーションペインで **[Customer managed keys]** (カスタマーマネージドキー) を選択します。

1. KMS キーのリストで、確認する KMS キーのエイリアスまたはキー ID を選択します。

1. キーユーザーを追加または削除し、外部 AWS アカウントに KMS キーの使用を許可または禁止するには、ページの**キーユーザー**セクションのコントロールを使用します。キーユーザーは、データキーの暗号化、復号、再暗号化、生成などの暗号化オペレーションで KMS キーを使用できます。