リソース・プリンシパル
DBシステムでは、リソース・プリンシパルを使用して、他のOracle Cloud Infrastructureリソースを認証し、これにアクセスできます。リソース・プリンシパルを使用するには、ユーザーまたはテナンシ管理者が、Oracle Cloud Infrastructureポリシー、およびプリンシパルがOracle Cloud Infrastructureリソースにアクセスできる動的グループを定義する必要があります。
リソース・プリンシパルは、次のHeatWaveサービス機能で使用されます。
- 独自の証明書の持込み: DBシステムでOracle Cloud Infrastructure Certificates Serviceで定義された証明書を読み取ることができます。
- HeatWave Lakehouse: DBシステムでオブジェクト・ストレージからデータを読み取ることができます。
動的グループ
動的グループを使用すると、ユーザー・グループと同様に、HeatWaveサービスDBシステムをプリンシパル・アクターとしてグループ化できます。
その後、動的グループ内のDBシステムが、証明書やオブジェクト・ストレージなどのOracle Cloud Infrastructureサービスに対してAPIコールを実行できるようにするポリシーを作成できます。グループ内のメンバーシップは、一致ルールと呼ばれる、ユーザーが定義する基準のセットによって決定されます。
"ALL{resource.type='mysqldbsystem', resource.compartment.id = 'ocid1.compartment.oc1..alphanumericString'}"
詳細は、動的グループを定義するための一致ルールの作成を参照してください。
動的グループには、名前、説明および照合ルールが必要です。「動的グループの作成」を参照してください。
ポリシー
ポリシーは、グループまたは動的グループが実行できる操作と実行できない操作を定義します。
証明書持込みのポリシーの定義
DBシステムが証明書サービスから証明書にアクセスするには、動的グループが証明書を読み取ることを許可するポリシーを定義する必要があります。
Allow dynamic-group MYSQL_DG to read leaf-certificate-family in compartment C8
HeatWave Lakehouseのポリシーの定義
HeatWave Lakehouseがオブジェクト・ストレージにアクセスするには、動的グループがバケットとそのコンテンツにアクセスできるようにするポリシーを定義する必要があります。
Allow dynamic-group MYSQL_DG to read buckets in compartment C8
Allow dynamic-group MYSQL_DG to read objects in compartment C8