すべてのプロダクト
Search
ドキュメントセンター

CloudOps Orchestration Service:ROS との連携

最終更新日:Jan 17, 2025

Resource Orchestration Service (ROS) は、テンプレートで定義されているすべてのリソースを自動的に作成および構成し、自動化されたデプロイと O&M を実装できます。ROS を使用して CloudOps Orchestration Service (OOS) の API 操作を呼び出すことができます。このトピックでは、OOS で共通パラメーターを自動的に作成するための ROS テンプレートの作成方法について説明します。

サポートされているリソース

ROS は、Alibaba Cloud によって提供されるサービスであり、クラウドコンピューティングリソースの管理を簡素化します。Elastic Compute Service (ECS) インスタンスや ApsaraDB RDS インスタンスなど、必要なクラウドコンピューティングリソースと、リソース間の関係を記述するテンプレートを作成できます。ROS は、テンプレートに基づいてすべてのリソースを自動的に作成および構成し、自動化されたデプロイと O&M を実装します。詳細については、「ROS とは」をご参照ください。

ROS を使用して、OOS の API 操作を呼び出すことができます。次の表に、ROS を使用してオーケストレートできるリソースを示します。

リソースタイプ

リファレンス

説明

リソース

ALIYUN::OOS::DefaultPatchBaseline

デフォルトのパッチベースラインを登録します。

ALIYUN::OOS::Execution

実行を開始します。

ALIYUN::OOS::Template

テンプレートを作成します。

ALIYUN::OOS::Parameter

共通パラメーターを作成します。

ALIYUN::OOS::PatchBaseline

パッチベースラインを作成します。

ALIYUN::OOS::SecretParameter

暗号化パラメーターを作成します。

ALIYUN::OOS::StateConfiguration

目標状態の構成を作成します。

データソース

DATASOURCE::OOS::PatchBaseline

パッチベースラインをクエリします。

DATASOURCE::OOS::PatchBaselines

パッチベースラインのリストをクエリします。

DATASOURCE::OOS::SecretParameters

暗号化パラメーターのリストをクエリします。

権限

Alibaba Cloud アカウントは、すべての API 操作に対する権限を持っています。Alibaba Cloud アカウントを使用して API 操作を呼び出すと、セキュリティリスクが発生する可能性があります。API 操作の呼び出しや日常的な O&M は、Resource Access Management (RAM) ユーザーとして実行することをお勧めします。RAM ユーザーとして API 操作を呼び出す前に、必要な権限を RAM ユーザーに付与してください。詳細については、「RAM を使用したアクセスコントロール」をご参照ください。

手順

  1. ROS コンソール にログオンします。上部のナビゲーションバーで、ビジネス要件に基づいてリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、デプロイ > [スタック] を選択します。[スタック] ページで、[スタックの作成] > [ROS の使用] を選択します。

    • [テンプレートの指定]: [既存のテンプレートを選択] を選択します。

    • [テンプレートのインポート方法]: [テンプレートコンテンツを入力] を選択します。

  3. [テンプレートコンテンツ] セクションで、[ROS] タブをクリックし、JSON または YAML 形式でコードを入力します。

    共通パラメーターを作成するための構文、説明、および例の詳細については、「ALIYUN::OOS::Parameter」をご参照ください。次のサンプルコードは、共通パラメーターを作成します。

    YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      Parameter:
        Type: ALIYUN::OOS::Parameter
        Properties:
          Type: String
          Value: echo hello world
          Description: Prefix for Interruption Handler parameters
          Name:
            Fn::Join:
              - ''
              - - /ecs-test-handler/run_commands/test-SampleWebAppAutoScalingGroup-
                - Ref: ALIYUN::StackId
    Outputs:
      Value:
        Description: The Value of the parameter.
        Value:
          Fn::GetAtt:
            - Parameter
            - Value
      Name:
        Description: The Name of the parameter.
        Value:
          Fn::GetAtt:
            - Parameter
            - Name

    JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "Parameter": {
          "Type": "ALIYUN::OOS::Parameter",
          "Properties": {
            "Type": "String",
            "Value": "echo hello world",
            "Description": "Prefix for Interruption Handler parameters",
            "Name": {
              "Fn::Join": [
                "",
                [
                  "/ecs-test-handler/run_commands/test-SampleWebAppAutoScalingGroup-",
                  {
                    "Ref": "ALIYUN::StackId"
                  }
                ]
              ]
            }
          }
        }
      },
      "Outputs": {
        "Value": {
          "Description": "The Value of the parameter.",
          "Value": {
            "Fn::GetAtt": [
              "Parameter",
              "Value"
            ]
          }
        },
        "Name": {
          "Description": "The Name of the parameter.",
          "Value": {
            "Fn::GetAtt": [
              "Parameter",
              "Name"
            ]
          }
        }
      }
    }
  4. 次へはい をクリックします。[パラメーターの構成] ステップで、[ロールバックの失敗] パラメーターに を選択します。

  5. [作成] をクリックして、スタックを作成します。

  6. 結果を表示します。

    image

  7. OOS コンソール にログオンします。左側のナビゲーションウィンドウで、[パラメーターストア] をクリックします。

  8. 上部のナビゲーションバーで、スタックを作成したリージョンを選択します。

  9. [パラメーターストア] ページの [共通パラメーター] タブで、パラメーターが想定どおりに作成されているかどうかを確認します。

    image