AWS KMS リソースにアクセスするための IAM ポリシーの作成
Aurora は、データベースバックアップの暗号化に使用された AWS KMS keys にアクセスできます。ただし、初期に IAM ポリシーを作成してアクセス許可を付与し、Aurora が KMS キーにアクセスできるようにする必要があります。
次のポリシーでは、ユーザーの代わりに KMS キーにアクセスするために Aurora で必要となるアクセス許可が追加されています。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:Decrypt" ], "Resource": "arn:aws:kms:
<region>
:<123456789012>
:key/<key-ID>
" } ] }
次のステップを使用して、Aurora がユーザーの代わりに KMS キーにアクセスするために必要な最小限のアクセス許可を付与する IAM ポリシーを作成できます。
KMS キーへのアクセスを許可する IAM ポリシーを作成するには
-
[IAM コンソール
] を開きます。 -
ナビゲーションペインで、[ポリシー] を選択します。
-
[Create policy] (ポリシーの作成) を選択します。
-
[ビジュアルエディタ] タブで、[サービスの選択] を選択し、[KMS] を選択します。
-
[アクション] で、[書き込み]、[復号] の順に選択します。
-
[リソース]、[ARN の追加] の順に選択します。
-
[ARN の追加] ダイアログボックスで、以下の値を入力します。
-
[リージョン] - AWS リージョンを (
us-west-2
のように) 入力します。 -
[アカウント] - ユーザーアカウント番号を入力します。
-
[ログストリーミング名] - KMS キー識別子を入力します。
-
-
[ARN の追加] ダイアログボックスで、[追加] を選択します。
-
[ポリシーの確認] を選択します。
-
[名前] に、IAM ポリシーの名前 (
AmazonRDSKMSKey
など) を設定します。IAM ロールを作成して Aurora DB クラスターに関連付ける際に、この名前を使用します。オプションで [Description] 値を追加することもできます。 -
[Create policy] (ポリシーを作成) を選択します。
「Amazon Aurora が AWS のサービスにアクセスすることを許可する IAM ロールの作成」の各ステップを実行します。