Nama template
ACS-ESS-CreateImageAndUpdateScalingConfiguration
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 }}'