-
Notifications
You must be signed in to change notification settings - Fork 17
/
ACS::ECS::ModifyInstanceAttribute.yml
61 lines (61 loc) · 1.72 KB
/
ACS::ECS::ModifyInstanceAttribute.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
FormatVersion: OOS-2019-06-01
Description:
name-en: ACS::ECS::ModifyInstanceAttribute
name-zh-cn: 修改实例属性(ECS)
en: Modify the information of an ECS instance
zh-cn: 修改ECS实例的属性
Parameters:
instanceAttributes:
Label:
en: ECSInstanceAttributes
zh-cn: ECS实例信息
Type: Json
instanceId:
Label:
en: ECSInstanceId
zh-cn: ECS实例ID
Type: String
AssociationProperty: ALIYUN::ECS::Instance::InstanceId
Tasks:
- Name: modifyInstanceAttribute
Action: ACS::ExecuteApi
Description:
en: Modifies the information of an ECS instance
zh-cn: 修改ECS实例属性
Properties:
Service: ECS
API: ModifyInstanceAttribute
Parameters:
RegionId:
'Fn::Jq':
- First
- .[] | select(.instanceId == "{{ instanceId }}") | .regionId
- '{{ instanceAttributes }}'
InstanceId: '{{ instanceId }}'
HostName:
'Fn::Jq':
- First
- .[] | select(.instanceId == "{{ instanceId }}") | .hostName
- '{{ instanceAttributes }}'
InstanceName:
'Fn::Jq':
- First
- .[] | select(.instanceId == "{{ instanceId }}") | .instanceName
- '{{ instanceAttributes }}'
Description:
'Fn::Jq':
- First
- .[] | select(.instanceId == "{{ instanceId }}") | .description
- '{{ instanceAttributes }}'
SecurityGroupIds:
- First
- .[] | select(.instanceId == "{{ instanceId }}") | .securityGroups
- '{{ instanceAttributes }}'
Outputs:
instanceInfos:
Type: String
Value:
'Fn::Jq':
- First
- .[] | select(.instanceId == "{{ instanceId }}")
- '{{ instanceAttributes }}'