Compute ServiceとOracle Cloud Agentのポリシー

ディザスタ・リカバリ(DR)がDR中にコンピュート・インスタンスを管理できるようにするには、コンピュート・インスタンスおよびOracle Cloud Agentのポリシーを設定する必要があります。

リソース・プリンシパルを使用して構成するポリシー

For Member Type: COMPUTE_INSTANCE_MOVABLE
Allow dynamic-group <Dynamic_group_Name> to manage instance-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to manage instance-agent-command-execution-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to manage instance-agent-command-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to manage volume-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to read virtual-network-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to use subnets in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to use vnics in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to use network-security-groups in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to use private-ips in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> use tag-namespaces in compartment <compartment_name>

For Member Type: COMPUTE_INSTANCE_NON_MOVABLE
Allow dynamic-group <Dynamic_group_Name> to use instance-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to manage instance-agent-command-execution-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to manage instance-agent-command-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to manage volume-family in compartment <compartment_name>

For Step Type: USER_DEFINED_STEPS
Allow dynamic-group <Dynamic_group_Name> to manage instance-agent-command-execution-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to manage instance-agent-command-family in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to manage objects in compartment <compartment_name>

For DrPlanExecution
Allow dynamic-group <Dynamic_group_Name> to manage objects in compartment <compartment_name>
Allow dynamic-group <Dynamic_group_Name> to read all-resources in tenancy

ユーザー認証を使用して構成するポリシー:

コンピュート・インスタンスのポリシー

ディザスタ・リカバリ(DR)が、アプリケーション・スタックの一部であるコンピュート・インスタンスを管理できるようにする方法を示します。

Allow group DrAdmins to manage instance-family in compartment compartment_name

Allow group DrAdmins to use instance-agent-command-execution-family in compartment compartment_name

コンピュート・インスタンスのIdentity and Access Management (IAM)ポリシーについてさらに理解するには、コア・サービスの詳細を参照してください。

Oracle Cloud Agentのポリシー

ディザスタ・リカバリ(DR)が、アプリケーション・スタックの一部であるコンピュート・インスタンス上のOracle Cloud Agentを管理および使用できるようにする方法を示します。

ディザスタ・リカバリで使用するためにOracle Cloud Agentを正しく構成するには:

  1. 新しい動的グループを作成し、この新しい動的グループにコンピュート・インスタンスを追加するか、既存の動的グループにコンピュート・インスタンスを追加します。インスタンスを含むコンパートメントを動的グループに追加することもできます。動的グループを使用すると、ルールに基づいてインスタンスをグループ化でき、ルールにポリシーを割り当てることができます。動的グループの作成および動的グループの管理を参照してください。
    Any {instance.compartment.id = 'ocid1.compartment.oc1..comp1', instance.compartment.id = 'ocid1.compartment.oc1..comp2'}
  2. この動的グループに関連付けられたIAMポリシーを作成します。このIAMポリシーは、動的グループ(およびインスタンス)が実行できるアクションを定義します。動的グループに対するポリシーの作成を参照してください
    Allow dynamic-group <identity_domain_name>/<Dynamic_group_Name> to use instance-agent-command-execution-family in compartment <compute_compartment> 
    Allow dynamic-group <identity_domain_name>/<Dynamic_group_Name> to use instance-agent-command-family in compartment <compute_compartment> 
    Allow dynamic-group <identity_domain_name>/<Dynamic_group_Name> to manage objects in compartment <compute_compartment>
    
  3. Linuxではrootユーザーとして、Windowsではadministratorユーザーとしてコマンドを実行できるように、インスタンスの管理者権限を構成します。

    「管理者権限でのコマンドの実行」を参照してください。