模板名稱
ACS-ECS-CreateImage 建立鏡像
模板描述
建立一個ECS鏡像,適用於需要從現有ECS執行個體建立自訂鏡像的情境,例如備份和系統遷移。在配置過程中,使用者需要提供以下必填參數資訊:地區ID(regionId):用於指定需要建立鏡像的ECS執行個體所在的地區,ECS執行個體ID(instanceId):用於指定要建立鏡像的執行個體,以及圖片名稱(imageName)。使用者還可以選擇是否僅建立系統硬碟映像(whetherOnlySystemDisk)。建立鏡像後,模板會返回新建立鏡像的ID。
模板類型
自動化
所有者
Alibaba Cloud
輸入參數
參數名稱 | 描述 | 類型 | 是否必填 | 預設值 | 約束 |
instanceId | ECS執行個體ID | String | 是 | ||
imageName | 新鏡像的名稱 | String | 是 | ||
regionId | 地區ID | String | 否 | {{ ACS::RegionId }} | |
tags | 鏡像標籤 | Json | 否 | [] | |
OOSAssumeRole | OOS扮演的RAM角色 | String | 否 | “” |
輸出參數
參數名稱 | 描述 | 類型 |
imageId | String |
執行此模板需要的權限原則
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:CreateImage",
"ecs:DescribeImages",
"ecs:DescribeInstances"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
詳情
模板內容
FormatVersion: OOS-2019-06-01
Description:
en: 'Creates an ECS image, applicable to scenarios requiring the creation of a custom image from an existing ECS instance, such as for backup and system migration. During configuration, users need to provide the following required parameter information: Region ID (regionId), which specifies the region of the ECS instance for which the image will be created, ECS Instance ID (instanceId), which identifies the instance from which the image will be created, and Image Name (imageName). Users can also choose whether to create an image only from the system disk (whetherOnlySystemDisk). After the image creation, the template will return the ID of the newly created image.'
zh-cn: 建立一個ECS鏡像,適用於需要從現有ECS執行個體建立自訂鏡像的情境,例如備份和系統遷移。在配置過程中,使用者需要提供以下必填參數資訊:地區ID(regionId):用於指定需要建立鏡像的ECS執行個體所在的地區,ECS執行個體ID(instanceId):用於指定要建立鏡像的執行個體,以及圖片名稱(imageName)。使用者還可以選擇是否僅建立系統硬碟映像(whetherOnlySystemDisk)。建立鏡像後,模板會返回新建立鏡像的ID。
name-en: Create Image
name-zh-cn: 建立鏡像
categories:
- image_manage
- application_manage
Parameters:
regionId:
Type: String
Label:
en: RegionId
zh-cn: 地區ID
AssociationProperty: RegionId
Default: '{{ ACS::RegionId }}'
instanceId:
Label:
en: InstanceId
zh-cn: ECS執行個體ID
Type: String
AssociationProperty: ALIYUN::ECS::Instance::InstanceId
AssociationPropertyMetadata:
RegionId: regionId
imageName:
Label:
en: ImageName
zh-cn: 新鏡像的名稱
Type: String
Description:
en: <p class="p">Note:</p> <ul class="ul"> <li class="li">Length is 2~128 English or Chinese characters</li> <li class="li"><font color='red'>must start with big or small letters or Chinese, not http:// and https://. </font></li> <li class="li">Can contain numbers, colons (:), underscores (_), or dashes (-). </li> </ul>
zh-cn: <p class="p">注意:</p> <ul class="ul"> <li class="li">長度為2~128個英文或中文字元</li> <li class="li"><font color='red'>必須以大小字母或中文開頭,不能以http://和https://開頭。</font></li> <li class="li">可以包含數字、半形冒號(:)、底線(_)或者短劃線(-)。</li> </ul>
tags:
Label:
en: Tags
zh-cn: 鏡像標籤
Type: Json
AssociationProperty: Tags
AssociationPropertyMetadata:
ShowSystem: false
Default: []
OOSAssumeRole:
Label:
en: OOSAssumeRole
zh-cn: OOS扮演的RAM角色
Type: String
Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: createImage
Action: ACS::ECS::CreateImage
Description:
en: Create new image with the specified image name and instance ID
zh-cn: 通過指定執行個體ID和鏡像名稱建立新的鏡像
Properties:
regionId: '{{ regionId }}'
imageName: '{{ imageName }}__on_{{ ACS::ExecutionId }}_at_{{ Acs::CurrentDate }}'
instanceId: '{{ instanceId }}'
tags: '{{tags}}'
Outputs:
imageId:
ValueSelector: imageId
Type: String
Outputs:
imageId:
Type: String
Value: '{{ createImage.imageId }}'
Metadata:
ALIYUN::OOS::Interface:
ParameterGroups:
- Parameters:
- regionId
- instanceId
Label:
default:
zh-cn: 選擇執行個體
en: Select Ecs Instances
- Parameters:
- imageName
- tags
Label:
default:
zh-cn: 鏡像設定
en: Image Configure
- Parameters:
- OOSAssumeRole
Label:
default:
zh-cn: 進階選項
en: Control Options