全部产品
Search
文档中心

CloudOps Orchestration Service:Integrasi dengan ROS

更新时间:Jul 06, 2025

Resource Orchestration Service (ROS) dapat secara otomatis membuat dan mengonfigurasi semua sumber daya yang didefinisikan dalam template untuk menerapkan penyebaran dan pemeliharaan otomatis. Anda dapat menggunakan ROS untuk memanggil operasi API dari CloudOps Orchestration Service (OOS). Topik ini menjelaskan cara menulis template ROS untuk secara otomatis membuat parameter umum di OOS.

Sumber daya yang didukung

ROS adalah layanan yang disediakan oleh Alibaba Cloud untuk menyederhanakan pengelolaan sumber daya komputasi awan. Anda dapat membuat template untuk mendeskripsikan sumber daya komputasi awan yang dibutuhkan, seperti Elastic Compute Service (ECS) dan instance ApsaraDB RDS, serta hubungan antar sumber daya tersebut. ROS secara otomatis membuat dan mengonfigurasi semua sumber daya berdasarkan template untuk menerapkan penyebaran dan pemeliharaan otomatis. Untuk informasi lebih lanjut, lihat Apa itu ROS?.

Anda dapat menggunakan ROS untuk memanggil operasi API dari OOS. Tabel berikut menjelaskan sumber daya yang dapat diatur menggunakan ROS.

Tipe Sumber Daya

Referensi

Deskripsi

Sumber Daya

ALIYUN::OOS::DefaultPatchBaseline

Mendaftarkan baseline patch default.

ALIYUN::OOS::Execution

Memulai eksekusi.

ALIYUN::OOS::Template

Membuat template.

ALIYUN::OOS::Parameter

Membuat parameter umum.

ALIYUN::OOS::PatchBaseline

Membuat baseline patch.

ALIYUN::OOS::SecretParameter

Membuat parameter terenkripsi.

ALIYUN::OOS::StateConfiguration

Membuat konfigurasi keadaan yang diinginkan.

Sumber Data

DATASOURCE::OOS::PatchBaseline

Meminta baseline patch.

DATASOURCE::OOS::PatchBaselines

Meminta daftar baseline patch.

DATASOURCE::OOS::SecretParameters

Meminta daftar parameter terenkripsi.

Izin

Akun Alibaba Cloud memiliki izin pada semua operasi API. Risiko keamanan dapat muncul jika Anda menggunakan akun Alibaba Cloud untuk memanggil operasi API. Kami merekomendasikan agar Anda memanggil operasi API atau melakukan pemeliharaan rutin sebagai Pengguna Resource Access Management (RAM). Sebelum Anda memanggil operasi API sebagai Pengguna RAM, berikan izin yang diperlukan kepada Pengguna RAM. Untuk informasi lebih lanjut, lihat Gunakan RAM untuk kontrol akses.

Prosedur

  1. Masuk ke Konsol ROS. Di bilah navigasi atas, pilih wilayah sesuai kebutuhan bisnis Anda.

  2. Di panel navigasi kiri, pilih Penyebaran > Stacks. Pada halaman Tumpukan, pilih Create Stack > Use ROS.

    • Spesifikasi Template: Pilih Select an Existing Template.

    • Metode Impor Template: Pilih Enter Template Content.

  3. Di bagian Template Content, klik tab ROS dan masukkan kode dalam format JSON atau YAML.

    Untuk informasi lebih lanjut tentang sintaks, deskripsi, dan contoh pembuatan parameter umum, lihat ALIYUN::OOS::Parameter. Contoh kode berikut membuat parameter umum.

    YAML format

    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 format

    {
      "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. Klik Berikutnya. Pada langkah Konfigurasi Parameter, pilih Yes untuk parameter Rollback on Failure.

  5. Klik Create untuk membuat tumpukan.

  6. Lihat hasilnya.

    image

  7. Masuk ke Konsol OOS. Di panel navigasi kiri, klik Parameter Store.

  8. Di bilah navigasi atas, pilih wilayah tempat Anda membuat tumpukan.

  9. Pada tab Common Parameters di halaman Penyimpanan Parameter, periksa apakah parameter telah dibuat sesuai harapan.

    image