全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-ECS-CreateImageAndUpdateLaunchTemplates

更新时间:Jun 28, 2025

Nama Template

ACS-ECS-CreateImageAndUpdateLaunchTemplates

Eksekusi Sekarang

Deskripsi Template

Membuat citra Elastic Compute Service (ECS) serta memperbarui daftar template peluncuran.

Tipe Template

Otomatis

Pemilik

Alibaba Cloud

Parameter Input

Parameter

Deskripsi

Tipe

Diperlukan

Nilai Default

Batasan

instanceId

ID dari Instance ECS.

String

Ya

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

targetImageName

Nama citra yang akan dibuat.

String

Tidak

CreateImage_from_{{instanceId}}

launchTemplateNames

Daftar nama template peluncuran yang akan diperbarui.

List

Tidak

[]

tags

Tag dari citra.

Json

Tidak

[]

deleteSourceTemplateVersion

Menentukan apakah versi asli dari template peluncuran dihapus.

Boolean

Tidak

True

rateControl

Pengaturan kontrol laju.

Json

Tidak

{'Mode': 'Concurrency', 'MaxErrors': '0', 'Concurrency': 5}

OOSAssumeRole

Peran Resource Access Management (RAM) yang diasumsikan oleh CloudOps Orchestration Service (OOS).

String

Tidak

""

Parameter Output

Parameter

Deskripsi

Tipe

imageIds

List

Kebijakan Izin yang Diperlukan untuk Menjalankan Template

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:CreateImage",
                "ecs:CreateLaunchTemplateVersion",
                "ecs:DeleteLaunchTemplateVersion",
                "ecs:DescribeDisks",
                "ecs:DescribeImages",
                "ecs:DescribeInstances",
                "ecs:DescribeLaunchTemplateVersions",
                "ecs:DescribeLaunchTemplates",
                "ecs:ModifyLaunchTemplateDefaultVersion"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Referensi

Untuk informasi lebih lanjut, lihat ACS-ECS-CreateImageAndUpdateLaunchTemplates.yml di GitHub.

Konten Template

FormatVersion: OOS-2019-06-01
Description:
  name-en: ACS-ECS-CreateImageAndUpdateLaunchTemplates
  name-zh-cn: deskripsi dalam bahasa Cina
  en: Membuat citra ECS dan memperbarui template peluncuran
  zh-cn: deskripsi dalam bahasa Cina
  categories:
    - image_manage
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
      zh-cn: deskripsi dalam bahasa Cina
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceId:
    Label:
      en: InstanceId
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: regionId
  targetImageName:
    Label:
      en: TargetImageName
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    Description:
      en: <p class="p">Catatan:</p> <ul class="ul"> <li class="li">Panjangnya adalah 2~128 karakter Inggris atau Cina</li> <li class="li"><font color='red'>harus dimulai dengan huruf besar atau kecil atau Cina, bukan http:// dan https://. </font></li> <li class="li">Dapat berisi angka, titik dua (:), garis bawah (_), atau tanda hubung (-). </li> </ul>
      zh-cn: deskripsi dalam bahasa Cina  </li> </ul>
    Default: CreateImage_from_{{instanceId}}
  launchTemplateNames:
    Description:
      en: <font color='red'></font>
      zh-cn: deskripsi dalam bahasa Cina
    Label:
      en: LaunchTemplateNames
      zh-cn: deskripsi dalam bahasa Cina
    Type: List
    Default: []
  tags:
    Label:
      en: Tags
      zh-cn: deskripsi dalam bahasa Cina
    Type: Json
    AssociationProperty: Tags
    AssociationPropertyMetadata:
      ShowSystem: false
    Default: []
  deleteSourceTemplateVersion:
    Label:
      en: DeleteSourceTemplateVersion
      zh-cn: deskripsi dalam bahasa Cina
    Type: Boolean
    Default: true
  rateControl:
    Label:
      en: RateControl
      zh-cn: deskripsi dalam bahasa Cina
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 5
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: createImage
  Action: 'ACS::ECS::CreateImage'
  Description:
    en: Buat citra baru dengan nama citra dan ID instans yang ditentukan
    zh-cn: deskripsi dalam bahasa Cina
  Properties:
    regionId: '{{ regionId }}'
    instanceId: '{{ instanceId }}'
    imageName: '{{ targetImageName }}_on_{{ ACS::ExecutionId }}_at_{{ Acs::CurrentDate }}'
    tags: '{{tags}}'
  Outputs:
    imageId:
      ValueSelector: imageId
      Type: String
- Name: describeDisks
  Action: 'ACS::ExecuteAPI'
  Description:
    en: Dapatkan info disk dari instans ECS
    zh-cn: deskripsi dalam bahasa Cina
  Properties:
    Service: ECS
    API: DescribeDisks
    Parameters:
      RegionId: '{{ regionId }}'
      InstanceId: '{{ instanceId }}'
  Outputs:
    systemDiskSize:
      Type: String
      ValueSelector: '.Disks.Disk[] | select(.Type == "system" )|.Size'
    systemDiskPerformanceLevel:
      Type: String
      ValueSelector: '.Disks.Disk[] | select(.Type == "system" )|.PerformanceLevel'
    systemDiskDeleteWithInstance:
      Type: Boolean
      ValueSelector: '.Disks.Disk[] | select(.Type == "system" )|.DeleteWithInstance'
- Name: updateLaunchTemplate
  Action: 'ACS::ECS::UpdateLaunchTemplate'
  Description:
    en: Perbarui template peluncuran instans
    zh-cn: deskripsi dalam bahasa Cina
  Properties:
    regionId: '{{ regionId }}'
    imageId: '{{ createImage.imageId }}'
    launchTemplateName: '{{ ACS::TaskLoopItem }}'
    deleteSourceTemplateVersion: '{{ deleteSourceTemplateVersion }}'
    systemDiskSize: '{{ describeDisks.systemDiskSize}}'
    systemDiskPerformanceLevel: '{{ describeDisks.systemDiskPerformanceLevel }}'
    systemDiskDeleteWithInstance: '{{ describeDisks.systemDiskDeleteWithInstance }}'
  Loop:
    Items: '{{ launchTemplateNames }}'
Outputs:
  imageIds:
    Type: List
    Value: '{{ createImage.imageId }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - instanceId
        Label:
          default:
            zh-cn: deskripsi dalam bahasa Cina
            en: Pilih Instans Ecs
      - Parameters:
          - targetImageName
          - tags
        Label:
          default:
            zh-cn: deskripsi dalam bahasa Cina
            en: Konfigurasi Citra
      - Parameters:
          - launchTemplateNames
          - deleteSourceTemplateVersion
        Label:
          default:
            zh-cn: deskripsi dalam bahasa Cina
            en: Template Peluncuran
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: deskripsi dalam bahasa Cina
            en: Opsi Kontrol