機械翻訳について

IAMユーザーのIdentity and Access Management (IAM)グループおよびポリシーの作成

IAMグループのポリシー・ステートメントを記述して、Oracle Cloud Infrastructureリソース(特にAutonomous Databaseインスタンス)へのIAMユーザー・アクセスを有効化するステップについて説明します。

ポリシーは、特定のリソースにアクセスできるユーザーおよび方法を指定する文のグループです。 アクセスは、テナンシ全体、コンパートメント内のデータベースまたは個々のデータベースに対して付与できます。 つまり、特定のグループに特定のコンパートメント内の特定のタイプのリソースへのアクセス権を付与するポリシー・ステートメントを記述します。

ノート:

IAMトークンを使用してAutonomous Databaseにアクセスするには、ポリシーを定義する必要があります。 IAMデータベースのパスワードを使用してAutonomous Databaseにアクセスする場合、ポリシーは不要です。

IAMユーザーがIAMトークンを使用してデータベースに接続できるようにAutonomous Databaseを有効にするには:

  1. グループを作成し、グループにユーザーを追加して、Oracle Cloud Infrastructure Identity and Access Management前提条件を実行します。

    たとえば、グループsales_dbusersを作成します。

    詳細は、グループの管理を参照してください。

  2. Oracle Cloud Infrastructureリソースへのアクセスを有効にするポリシー・ステートメントを記述します。
    1. Oracle Cloud Infrastructureコンソールで、「アイデンティティ&セキュリティ」をクリックします。
    2. 「アイデンティティ&セキュリティ」で、「ポリシー」をクリックします。
    3. 書込みポリシーに対して、「ポリシーの作成」をクリックします。
    4. 「ポリシーの作成」ページで、名前と説明を入力します。
    5. 「ポリシーの作成」ページで「手動エディタの表示」を選択します。
    6. 「ポリシー・ビルダー」を使用してポリシーを作成します。

      たとえば、IAMグループDBUsers内のユーザーがテナンシ内のAutonomous Databaseにアクセスできるようにするポリシーを作成するには:

      Allow group DBUsers to use autonomous-database-family in tenancy
      たとえば、コンパートメントtesting_compartmentAutonomous DatabaseにのみアクセスするようにDBUsersグループのメンバーを制限するポリシーを作成します:
      allow group DBUsers to use autonomous-database-family in compartment testing_compartment 
      たとえば、コンパートメント内の単一データベースへのグループ・アクセスを制限するポリシーを作成するには:
      allow group DBUsers to use autonomous-database-family in compartment testing_compartment 
                     where target.id = 'ocid1.autonomousdatabase.oc1.iad.aaaabbbbcccc...b5678ca'

      データベースにアクセスするためのIAMポリシーの詳細は、「データベース・セキュリティ・ガイド」「トークンで認証するユーザーを認可するIAMポリシーの作成」を参照してください。

    7. 「作成」をクリックします。

      ポリシーの詳細は、「ポリシーの管理」を参照してください。

Autonomous DatabaseでIAMユーザーで使用するポリシーを作成するためのノート:

  • ポリシーでは、IAMユーザーがテナンシ全体、コンパートメント内のAutonomous Databaseインスタンスにアクセスできるようにしたり、単一のAutonomous Databaseインスタンスへのアクセスを制限できます。

  • インスタンス・プリンシパルまたはリソース・プリンシパルのいずれかを使用して、アプリケーションからAutonomous Databaseインスタンスへの接続を確立するためにデータベース・トークンを取得できます。 インスタンス・プリンシパルまたはリソース・プリンシパルを使用している場合は、動的グループをマップする必要があります。 したがって、インスタンス・プリンシパルとリソース・プリンシパルを排他的にマップすることはできません。マップできるのは、共有マッピングを使用してのみであり、インスタンスまたはリソース・インスタンスをIAM動的グループに配置できます。

    Oracle Cloud Infrastructureにアクセスするために、作成するポリシーに動的グループを作成し、動的グループを参照できます。 詳細は、「リソースにアクセスするためのポリシーおよびロールの構成」および「動的グループの管理」を参照してください。