全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-ESS-CreateImageAndUpdateScalingConfiguration

更新时间:Jun 28, 2025

Nama template

ACS-ESS-CreateImageAndUpdateScalingConfiguration

Eksekusi Sekarang

Deskripsi template

Membuat citra Elastic Compute Service (ECS) dan memperbarui ID citra dalam konfigurasi penskalaan.

Tipe template

Otomatis

Pemilik

Alibaba Cloud

Parameter input

Parameter

Deskripsi

Tipe

Diperlukan

Nilai default

Batasan

instanceId

ID instance ECS.

String

Ya

scalingConfigurationIds

ID dari konfigurasi penskalaan yang akan dimodifikasi.

List

Ya

targetImageName

Nama citra.

String

Tidak

CreateImage_from_{{instanceId}}

tags

Tag citra.

Json

Tidak

[]

OOSAssumeRole

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

String

Tidak

""

Parameter output

Parameter

Deskripsi

Tipe

imageId

String

Kebijakan yang diperlukan untuk mengeksekusi template

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:CreateImage",
                "ecs:DescribeImages",
                "ecs:DescribeInstances"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "ess:ModifyScalingConfiguration"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Referensi

ACS-ESS-CreateImageAndUpdateScalingConfiguration

Konten Template

FormatVersion: OOS-2019-06-01
Description:
  en: Creates an ECS image and updates scaling configuration image ID
  name-en: ACS-ESS-CreateImageAndUpdateScalingConfiguration
  categories:
    - elastic_manage
Parameters:
  instanceId:
    Label:
      en: InstanceId
    Type: String
  targetImageName:
    Label:
      en: TargetImageName
    Description:
      en: <p class="p">Catatan:</p> <ul class="ul"> <li class="li">Panjang 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>
    Type: String
    Default: CreateImage_from_{{instanceId}}
  scalingConfigurationIds:
    Label:
      en: ScalingConfigurationIds
    Type: List
  tags:
    Label:
      en: ImageTag
    Type: Json
    AssociationProperty: Tags
    AssociationPropertyMetadata:
      ShowSystem: false
    Default: []
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: createImage
  Action: ACS::ECS::CreateImage
  Description:
    en: Buat citra baru dengan nama citra dan ID instance yang ditentukan
  Properties:
    imageName: '{{ targetImageName }}_on_{{ ACS::ExecutionId }}_at_{{ Acs::CurrentDate }}'
    instanceId: '{{ instanceId }}'
    tags: '{{tags}}'
  Outputs:
    imageId:
      ValueSelector: imageId
      Type: String
- Name: modifyScalingConfiguration
  Action: ACS::ExecuteAPI
  Description:
    en: Modifikasi konfigurasi penskalaan
  Properties:
    Service: ESS
    API: ModifyScalingConfiguration
    Parameters:
      ScalingConfigurationId: '{{ ACS::TaskLoopItem }}'
      ImageId: '{{ createImage.imageId }}'
  Loop:
    Items: '{{ scalingConfigurationIds }}'
Outputs:
  imageId:
    Type: String
    Value: '{{ createImage.imageId }}'