ポリシー・アドバイザの使用
ポリシー・アドバイザを使用して、特定のコンパートメントのOS管理ハブをすばやく有効にします。アドバイザは、OS管理ハブおよびリソース検出およびモニタリングの使用に必要なユーザー・グループ、動的グループおよびポリシーを定義します。
サービスで使用する各コンパートメント(およびサブコンパートメント)でポリシー・アドバイザを実行する必要があります。
-
次の権限があることを確認します。
read
またはuse
権限のみがある場合、アドバイザの実行時に認可失敗エラーが表示されます。manage dynamic-groups in tenancy
manage groups in tenancy
manage policies in tenancy
- 「概要」を選択します。
- 「リスト範囲」で、OS管理ハブに使用するコンパートメントを選択します。
- 「OS管理ハブの有効化」を選択します。
- 現在のポリシーおよびグループで特定された問題をレビューします。「次」を選択します。
- アドバイザが実行するアクションを確認します。「設定」を選択します。
- 「設定」をクリックして確認します。
osmh-admins
およびosmh-operators
グループにユーザーを追加します。グループの管理を参照してください。
ポリシー・エラーが検出されたのはなぜですか。
ポリシー・アドバイザは、特定のポリシーおよびグループのセットをチェックします(ポリシー・アドバイザによって作成されるものを参照)。A policy error was detected
警告は、ポリシーおよびグループ名がアドバイザで想定されるものと正確に一致しない場合に表示されます。
ポリシーをすでに設定している場合は、グループに名前を付け、アドバイザが使用するポリシー・ステートメントとは異なる方法でポリシー・ステートメントを定義している可能性があります。OS管理ハブが期待どおりに機能している場合は、ポリシー・エラー通知を無視できます。
詳細は、ポリシー・アドバイザのエラー・メッセージを参照してください。
ポリシー・アドバイザは何を作成しますか。
アドバイザは、OS管理ハブおよびそのリソース検出およびモニタリング機能を使用するために必要な文を使用して、必要なユーザー・グループ(osmh-admins
およびosmh-operators
)、動的グループ(osmh-instances
)およびポリシー(osmh-policies
)を定義します。
- リソースが作成されました
-
リソース名 内容 osmh-admins
サービスの管理者のユーザー・グループ。管理者は、現在のドメイン内のすべてのOS管理ハブ・リソースを管理できます。 osmh-operators
サービスのオペレータのユーザー・グループ。オペレータは、現在のドメイン内のすべてのOS管理ハブ・リソースを表示できますが、変更することはできません。 osmh-instances
OCIおよびオンプレミスまたはサードパーティ・クラウド・インスタンスの動的グループ・ルールを含むインスタンスの動的グループ。 osmh-policies
管理者グループ・ステートメント、オペレータ・グループ・ステートメントおよび動的グループ・ステートメントを含むポリシー。 - 動的グループ一致ルール
-
アドバイザは、
osmh-instances
動的グループに対して次の動的グループ一致ルールを作成します。ノート
現在選択されているコンパートメントのみが動的グループに含まれます。動的グループはコンパートメントの継承をサポートしていません。したがって、含めるサブコンパートメントでアドバイザを再実行する必要があります。動的グループ・ルール 内容 ALL {instance.compartment.id='<compartment_ocid>'}
コンパートメント内のすべてのOCIインスタンスが含まれます。 ALL {resource.type='managementagent', resource.compartment.id='<compartment_ocid>'}
コンパートメント内のすべての管理エージェント・リソースが含まれます。エージェントを含めることで、OS管理ハブは対応するオンプレミスまたはサードパーティ・クラウド・インスタンスを管理できます。
- 管理者グループのポリシー・ステートメント
-
アドバイザは、
osmh-policies
に対して次の管理者グループ・ポリシー・ステートメントを作成します。これにより、osmh-admins
ユーザーは、コンパートメントおよびそのサブコンパートメント内のOS管理ハブ、管理エージェントおよび管理エージェント・キーを管理できます。管理者グループ・ポリシー・ステートメント 内容 Allow group <domain>/osmh-admins to manage osmh-family in compartment <compartment_name>
osmh-admins
グループに、コンパートメントおよびそのサブコンパートメント内のすべてのOS管理ハブ・リソースの管理を許可します。Allow group <domain>/osmh-admins to manage management-agents in compartment <compartment_name>
osmh-admins
グループに、コンパートメントとそのサブコンパートメントの管理エージェントの管理を許可します(OCI以外のインスタンスのみに使用されます)。Allow group <domain>/osmh-admins to manage management-agent-install-keys in compartment <compartment_name>
osmh-admins
グループに、コンパートメントとそのサブコンパートメントの管理エージェント・インストール・キーの管理を許可します(OCI以外のインスタンスのみに使用されます)。Allow group <domain>/osmh-admins to use appmgmt-family in compartment <compartment_name>
osmh-admins
グループに、コンパートメントおよびそのサブコンパートメント内のリソース検出およびモニタリング・リソースの管理を許可します。Allow group <domain>/osmh-admins to read metrics in compartment <compartment_name>
osmh-admins
グループに、コンパートメントおよびそのサブコンパートメントのリソース検出およびモニタリング・メトリックの表示を許可します。Allow group <domain>/osmh-admins to read osmh-profiles in tenancy where target.profile.compartment.id = '<tenancy_ocid>'
ルート・コンパートメントを選択した場合にのみ作成されます。
osmh-admins
グループがルート・コンパートメント内のプロファイルを読み取れるようにします。Allow group <domain>/osmh-admins to read osmh-software-sources in tenancy where target.softwareSource.compartment.id = '<tenancy_ocid>'
ルート・コンパートメントを選択した場合にのみ作成されます。
osmh-admins
グループがルート・コンパートメント内のソフトウェア・ソースを読み取れるようにします。 - オペレータグループのポリシーステートメント
-
アドバイザは、
osmh-policies
に対して次の演算子グループ・ポリシー・ステートメントを作成します。これにより、osmh-operators
ユーザーは、コンパートメントおよびそのサブコンパートメント内のOS管理ハブ・リソースを表示できます。オペレータ・グループ・ポリシー・ステートメント 内容 Allow group <domain>/osmh-operators to read osmh-family in compartment <compartment_name>
osmh-operators
グループに、コンパートメントおよびそのサブコンパートメント内のすべてのOS管理ハブ・リソースの表示を許可します。Allow group <domain>/osmh-operators to use appmgmt-family in compartment <compartment_name>
osmh-operators
グループに、コンパートメントおよびそのサブコンパートメントのリソース検出およびモニタリング・リソースの表示を許可します。Allow group <domain>/osmh-operators to read metrics in compartment <compartment_name>
osmh-operators
グループに、コンパートメントおよびそのサブコンパートメントのリソース検出およびモニタリング・リソースの表示を許可します。Allow group <domain>/osmh-operators to read osmh-profiles in tenancy where target.profile.compartment.id = '<tenancy_ocid>'
ルート・コンパートメントを選択した場合にのみ作成されます。
osmh-operators
グループがルート・コンパートメント内のプロファイルを読み取れるようにします。Allow group <domain>/osmh-operators to read osmh-software-sources in tenancy where target.softwareSource.compartment.id = '<tenancy_ocid>'
ルート・コンパートメントを選択した場合にのみ作成されます。
osmh-operators
グループがルート・コンパートメント内のソフトウェア・ソースを読み取れるようにします。 - 動的グループのポリシー・ステートメント
-
アドバイザは、
osmh-policies
に対して次の動的グループ・ポリシー・ステートメントを作成します。これにより、コンパートメント内の管理対象インスタンスがOS管理ハブとそのリソース検出およびモニタリング機能と対話できるようになります。動的グループ・ポリシー・ステートメント 内容 Allow dynamic-group <domain>/osmh-instances to {OSMH_MANAGED_INSTANCE_ACCESS} in compartment <compartment_name> where request.principal.id = target.managed-instance.id
管理対象インスタンスのエージェントがOS管理ハブと対話できるようにします
Allow dynamic-group <domain>/osmh-instances to use metrics in compartment <compartment_name> where target.metrics.namespace = 'oracle_appmgmt'
管理対象インスタンスがリソース検出およびモニタリング機能のモニタリング・サービスにデータをアップロードできるようにします。 Allow dynamic-group <domain>/osmh-instances to {MGMT_AGENT_DEPLOY_PLUGIN_CREATE, MGMT_AGENT_INSPECT, MGMT_AGENT_READ} in compartment <compartment_name>
管理対象インスタンスの管理エージェントが、リソース検出およびモニタリング機能の管理エージェント・サービスと対話できるようにします。 Allow dynamic-group <domain>/osmh-instances to {APPMGMT_MONITORED_INSTANCE_READ, APPMGMT_MONITORED_INSTANCE_ACTIVATE} in compartment <compartment_name> where request.instance.id = target.monitored-instance.id
コンパートメント内の管理対象インスタンスが、リソース検出およびモニタリング機能を自動的に有効にできるようにします。
Allow dynamic-group <domain>/osmh-instances to {INSTANCE_READ, INSTANCE_UPDATE} in compartment <compartment_name> where request.instance.id = target.instance.id
コンパートメント内の管理対象インスタンスが、リソース検出およびモニタリング機能を自動的に有効にできるようにします。
Allow dynamic-group <domain>/osmh-instances to {APPMGMT_WORK_REQUEST_READ, INSTANCE_AGENT_PLUGIN_INSPECT} in compartment <compartment_name>
コンパートメント内の管理対象インスタンスが、リソース検出およびモニタリング機能を自動的に有効にできるようにします。