Autonomous Linuxの開始
ポリシーを設定し、Autonomous Linuxインスタンスを作成します。
次の各項で、Autonomous Linuxサービスを開始する方法について説明します。
前提条件
- サポートされているイメージ: 2021年8月のOracle Autonomous Linuxプラットフォーム・イメージ以降を使用します。
- IAMポリシー: Autonomous Linuxサービスに必要なIAMポリシーを設定します。必要なIAMポリシーの詳細は、Autonomous Linuxに必要なIAMポリシーの設定を参照してください。
- Oracle Cloud Agent: Oracle Cloud Agentソフトウェアがインスタンスにインストールされ、実行されていることを確認します。デフォルトでは、Oracle Cloud AgentはOracle Autonomous Linuxプラットフォーム・イメージにインストールされ、実行されています。Oracle Cloud Agentの詳細は、Oracle Cloud Agentを使用したプラグインの管理を参照してください。
- OS管理サービス・エージェントおよびOracle Autonomous Linuxプラグイン: OS管理サービス・エージェントおよびOracle Autonomous Linuxプラグインが有効になっており、インスタンスで実行されていることを確認します。これらのプラグインは、Oracle Autonomous Linuxプラットフォーム・イメージでデフォルトで有効化および実行されています。Oracle Autonomous Linuxプラグインの詳細は、Autonomous Linuxのコンポーネントと機能を参照してください。
- カスタム・イメージに基づくAutonomous Linuxインスタンスは、サポートされていません。
Autonomous Linuxに必要なIAMポリシーの設定
ポリシーを作成するには、必要な権限が必要です。必要な権限がない場合は、テナンシの管理者と協力して、ポリシーを作成する権限を取得するか、ポリシーを作成してもらう必要があります。
必要な動的グループ
必要なユーザー・グループ
Autonomous Linuxに必要なIAMポリシーを作成する前に、管理者以外のユーザーのユーザー・グループを作成する必要があります。このユーザー・グループは、ユーザーがイベントを表示および管理できるようにするポリシーで使用されます。ユーザー・グループの詳細は、グループの管理を参照してください。
必要なIAMポリシー
Autonomous LinuxインスタンスがOS管理サービスに登録し、自律型更新およびイベントを管理するには、Autonomous Linuxに必要なIAMポリシーを作成する必要があります。
IAMポリシーを作成する前に、まず動的グループおよびユーザー・グループを作成する必要があります。
- テナンシに必要なIAMポリシー
-
Autonomous Linuxのポリシーをテナンシに適用するには、次のポリシー・ステートメントを使用します。最初の2つのポリシー・ステートメントはOS管理に必要であり、動的グループにすでに指定されている場合があります(既存のポリシーに追加する場合)。
動的グループの場合:
Allow dynamic-group <dynamic_group_name> to read instance-family in tenancy Allow dynamic-group <dynamic_group_name> to use osms-managed-instances in tenancy Allow dynamic-group <dynamic_group_name> to use ons-topics in tenancy Allow dynamic-group <dynamic_group_name> to manage osms-events in tenancy
Autonomous Linuxインスタンスが通知とイベントをそれぞれ公開するには、3行目と4行目が必要です。
管理者以外のユーザーの場合:
Allow group <group_name> to manage osms-events in tenancy Allow group <group_name> to manage ons-topics in tenancy
これらのポリシーにより、ユーザー・グループはOSMSイベントおよび通知トピックをそれぞれ管理できます。
- コンパートメントに必要なIAMポリシー
Autonomous Linuxのポリシーをテナンシ内のコンパートメントにのみ適用するには、次のポリシー・ステートメントを使用します。最初の2つのポリシー・ステートメントはOS管理に必要であり、動的グループにすでに指定されている場合があります(既存のポリシーに追加する場合)。
重要
ポリシー・ステートメントAllow service osms to read instances in tenancy
をテナンシに設定する必要があります。その他のポリシー・ステートメントは、テナンシ内のコンパートメントに適用できます。動的グループの場合:
Allow dynamic-group <dynamic_group_name> to read instance-family in compartment <compartment_name> Allow dynamic-group <dynamic_group_name> to use osms-managed-instances in compartment <compartment_name> Allow dynamic-group <dynamic_group_name> to use ons-topics in compartment <compartment_name> Allow dynamic-group <dynamic_group_name> to manage osms-events in compartment <compartment_name>
Autonomous Linuxインスタンスが通知とイベントをそれぞれ公開するには、3行目と4行目が必要です。
管理者以外のユーザーの場合:
Allow group <group_name> to manage osms-events in compartment <compartment_name> Allow group <group_name> to manage ons-topics in tenancy
これらのポリシーにより、ユーザー・グループはOSMSイベントおよび通知トピックをそれぞれ管理できます。
- メトリックに必要なIAMポリシー
-
OS管理サービスがメトリックを発行できるようにするには、次のポリシーを使用します。
重要
このポリシーは、テナンシ・レベルで指定する必要があります。Allow service osms to read instances in tenancy
ポリシーを設定した後、Oracle Cloud Agentを再起動する必要があります。
Autonomous LinuxインスタンスでOracle Cloud Agentを再起動するには:
- インスタンスにログインします。インスタンスへの接続を参照してください。
- Oracle Cloud Agentサービスを再起動します。
sudo systemctl restart oracle-cloud-agent.service
2022年4月29日以降、Autonomous LinuxインスタンスのIAMポリシーは簡素化され、必要なポリシー・ステートメントが少なくなりました。前のポリシーは引き続き機能しますが、テナンシまたはコンパートメント管理者と連携して、Autonomous LinuxのIAMポリシーを減らして最新のIAMポリシーを使用することができます。
- テナンシに必要な以前のIAMポリシー
-
Autonomous Linuxのポリシーをテナンシに適用するには、次のポリシー・ステートメントを使用します。最初の3つのポリシー・ステートメントはOS管理に必要であり、動的グループにすでに指定されている場合があります(既存のポリシーに追加する場合)。
動的グループの場合:
Allow service osms to read instances in tenancy Allow dynamic-group <dynamic_group_name> to read instance-family in tenancy Allow dynamic-group <dynamic_group_name> to use osms-managed-instances in tenancy Allow dynamic-group <dynamic_group_name> to read osms-software-sources in tenancy Allow dynamic-group <dynamic_group_name> to manage osms-scheduled-jobs in tenancy where any {request.permission = 'OSMS_SCHEDULED_JOB_CREATE'} Allow dynamic-group <dynamic_group_name> to manage osms-managed-instances in tenancy Allow dynamic-group <dynamic_group_name> to use ons-topics in tenancy Allow dynamic-group <dynamic_group_name> to {OSMS_EVENT_READ, OSMS_EVENT_MANAGE, OSMS_EVENT_INSPECT} in tenancy
管理者以外のユーザーの場合:
Allow group <group_name> to {OSMS_EVENT_READ, OSMS_EVENT_MANAGE, OSMS_EVENT_INSPECT} in tenancy
- コンパートメントに必要な以前のIAMポリシー
-
Autonomous Linuxのポリシーをテナンシ内のコンパートメントにのみ適用するには、次のポリシー・ステートメントを使用します。最初の3つのポリシー・ステートメントはOS管理に必要であり、動的グループにすでに指定されている場合があります(既存のポリシーに追加する場合)。
重要
テナンシで設定されるポリシー・ステートメントは、テナンシで設定する必要があります。その他のポリシー・ステートメントは、テナンシ内のコンパートメントに適用できます。動的グループの場合:
Allow service osms to read instances in tenancy Allow dynamic-group <dynamic_group_name> to read instance-family in compartment <compartment_name> Allow dynamic-group <dynamic_group_name> to use osms-managed-instances in compartment <compartment_name> Allow dynamic-group <dynamic_group_name> to read osms-software-sources in tenancy Allow dynamic-group <dynamic_group_name> to manage osms-scheduled-jobs in compartment <compartment_name> where any {request.permission = 'OSMS_SCHEDULED_JOB_CREATE'} Allow dynamic-group <dynamic_group_name> to manage osms-managed-instances in compartment <compartment_name> Allow dynamic-group <dynamic_group_name> to use ons-topics in compartment <compartment_name> Allow dynamic-group <dynamic_group_name> to {OSMS_EVENT_READ, OSMS_EVENT_MANAGE, OSMS_EVENT_INSPECT} in compartment <compartment_name>
管理者以外のユーザーの場合:
Allow group <group_name> to {OSMS_EVENT_READ, OSMS_EVENT_MANAGE, OSMS_EVENT_INSPECT} in compartment <compartment_name>
Autonomous Linuxインスタンスの作成
- 詳細オプションまで、Oracle Autonomous Linuxプラットフォーム・イメージを使用してインスタンスを作成するステップに従います。前提条件に説明されているように、パブリックIPアドレスまたはサービス・ゲートウェイがインスタンスにあることを確認します。ノート
Autonomous Linuxサービスには、OS管理サービス・エージェントおよびOracle Autonomous Linuxプラグインが必要です。これらのプラグインは、Oracle Autonomous Linuxプラットフォーム・イメージでデフォルトで有効になっています。 - 「作成」をクリックします。
- 必要なOracle Cloud Agentプラグインのステータスの確認に進みます。
OS管理サービスに登録すると、Autonomous Linuxインスタンスはデフォルトのチャネル・リストをサブスクライブし、他のすべてのチャネル・サブスクリプションは無効になります。これらのチャネルを再度有効化する必要がある場合は、コンソール、CLIまたはREST APIを使用して再度有効化できます。詳細は、ソフトウェア・ソースの管理を参照してください。
OS管理サービスに登録すると、Autonomous Linuxインスタンスはデフォルトのチャネル・リストをサブスクライブし、他のすべてのチャネル・サブスクリプションは無効になります。これらのチャネルを再度有効化する必要がある場合は、コンソール、CLIまたはREST APIを使用して再度有効化できます。詳細は、ソフトウェア・ソースの管理を参照してください。
必要なOracle Cloud Agentプラグインのステータスの確認
Autonomous Linuxサービスでは、Oracle Autonomous LinuxとOS管理サービス・エージェントの両方のプラグインが有効で実行されている必要があります。
「Oracle Cloud Agent」タブで、Oracle Autonomous Linuxプラグインが有効になっている場合に、プラグインのステータスが
Running
と正しく表示されないことがあります。プラグインの実際のステータスを確認するには、次の手順に従います。 Oracle Autonomous LinuxおよびOS管理サービス・エージェント・プラグインが実行されていることを確認したら、Oracle Autonomous Linuxインスタンスを設定するための開始タスクは完了です。これで、Autonomous Linuxサービスを使用してインスタンスを管理できます。次の作業に進みます。
次の作業
Oracle Autonomous Linuxインスタンスの設定後、Autonomous Linux設定の管理に進み、次のタスクを実行できます:
- 日次自律型更新のスケジュールの更新
- イベント通知のトピックの設定
- イベント収集設定の変更