Amazon RDS のアイデンティティおよびアクセスのトラブルシューティング
次の情報は、Amazon RDS と IAM の使用に伴って発生する可能性がある一般的な問題の診断や修復に役立ちます。
トピック
Amazon RDS でアクションを実行する権限がありません。
AWS Management Console から、アクションを実行することが認可されていないと通知された場合、管理者に問い合わせ、サポートを依頼する必要があります。サインイン認証情報を提供した担当者が管理者です。
以下の例のエラーは、mateojackson
ユーザーがコンソールを使用して、ウィジェット
の詳細を表示しようとしているが、rds:
アクセス許可がない場合に発生します。GetWidget
User: arn:aws:iam::123456789012:user/mateojackson is not authorized to perform: rds:
GetWidget
on resource:my-example-widget
この場合、Mateo は、
アクションを使用して my-example-widget
rds:
リソースにアクセスできるように、ポリシーの更新を管理者に依頼します。GetWidget
iam:PassRole を実行する権限がない
iam:PassRole
アクションを実行する権限がないというエラーが表示された場合、管理者にお問い合わせ、サポートを依頼する必要があります。サインイン認証情報を提供した担当者が管理者です。Amazon RDS にロールを渡すことができるようにポリシーを更新するよう、管理者に依頼します。
一部の AWS サービスでは、新しいサービスロールまたはサービスリンクロールを作成せずに、既存のロールをサービスに渡すことができます。そのためには、サービスにロールを渡す許可が必要です。
以下の例のエラーは、marymajor
という名前のユーザーがコンソールを使用して Amazon RDS でアクションを実行しようとした場合に発生します。ただし、アクションには、サービスロールによってサービスに許可が付与されている必要があります。Mary には、ロールをサービスに渡す許可がありません。
User: arn:aws:iam::123456789012:user/
marymajor
is not authorized to perform: iam:PassRole
この場合、Mary は iam:PassRole
アクションの実行が許可されるように、担当の管理者にポリシーの更新を依頼します。
自分の AWS アカウントの外部のユーザーに Amazon RDS リソースへのアクセスを許可したい
他のアカウントのユーザーや組織外のユーザーが、リソースにアクセスするために使用できるロールを作成できます。ロールの引き受けを委託するユーザーを指定することができます。リソースベースのポリシーまたはアクセス制御リスト (ACL) をサポートするサービスの場合、それらのポリシーを使用して、リソースへのアクセスを付与できます。
詳細については、以下を参照してください。
-
Amazon RDS でこれらの機能がサポートされるかどうかを確認するには、「Amazon RDS と IAM の連携」を参照してください。
-
所有している AWS アカウント全体のリソースへのアクセス権を提供する方法については、IAM ユーザーガイドの「所有している別の AWS アカウントへのアクセス権を IAM ユーザーに提供」を参照してください。
-
リソースへのアクセスをサードパーティーの AWS アカウントに提供する方法については、IAM ユーザーガイドの「サードパーティーが所有する AWS アカウントへのアクセスの提供」を参照してください。
-
ID フェデレーションを介してアクセスを提供する方法については、 IAM ユーザーガイドの外部認証されたユーザーへのアクセスの提供 (ID フェデレーション) を参照してください。
-
クロスアカウントアクセスでのロールとリソースベースのポリシーの使用の違いの詳細については、「IAM ユーザーガイド」の「IAM ロールとリソースベースのポリシーとの相違点」を参照してください。