IAMユーザーのIdentity and Access Management (IAM)グループおよびポリシーの作成
IAMグループのポリシー・ステートメントを記述して、Oracle Cloud Infrastructureリソース(特にAutonomous Databaseインスタンス)へのIAMユーザー・アクセスを有効化するステップについて説明します。
ポリシーは、特定のリソースにアクセスできるユーザーおよび方法を指定する文のグループです。 アクセスは、テナンシ全体、コンパートメント内のデータベースまたは個々のデータベースに対して付与できます。 つまり、特定のグループに特定のコンパートメント内の特定のタイプのリソースへのアクセス権を付与するポリシー・ステートメントを記述します。
ノート:
IAMトークンを使用してAutonomous Databaseにアクセスするには、ポリシーを定義する必要があります。 IAMデータベースのパスワードを使用してAutonomous Databaseにアクセスする場合、ポリシーは不要です。IAMユーザーがIAMトークンを使用してデータベースに接続できるようにAutonomous Databaseを有効にするには:
Autonomous DatabaseでIAMユーザーで使用するポリシーを作成するためのノート:
-
ポリシーでは、IAMユーザーがテナンシ全体、コンパートメント内のAutonomous Databaseインスタンスにアクセスできるようにしたり、単一のAutonomous Databaseインスタンスへのアクセスを制限できます。
-
インスタンス・プリンシパルまたはリソース・プリンシパルのいずれかを使用して、アプリケーションからAutonomous Databaseインスタンスへの接続を確立するためにデータベース・トークンを取得できます。 インスタンス・プリンシパルまたはリソース・プリンシパルを使用している場合は、動的グループをマップする必要があります。 したがって、インスタンス・プリンシパルとリソース・プリンシパルを排他的にマップすることはできません。マップできるのは、共有マッピングを使用してのみであり、インスタンスまたはリソース・インスタンスをIAM動的グループに配置できます。
Oracle Cloud Infrastructureにアクセスするために、作成するポリシーに動的グループを作成し、動的グループを参照できます。 詳細は、「リソースにアクセスするためのポリシーおよびロールの構成」および「動的グループの管理」を参照してください。