Updates the stack instances that are created within a specified account in a specified region.
In this example, the stack instances that are created in a stack group named MyStackGroup
are updated. The stack instances are created within the 151266687691∗∗∗∗
and 141261387191∗∗∗∗
accounts in the China (Hangzhou) and China (Beijing) regions. The stack group is
granted self-managed permissions and created in the China (Hangzhou) region.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | UpdateStackInstances |
The operation that you want to perform. Set the value to UpdateStackInstances. |
RegionId | String | Yes | cn-hangzhou |
The region ID of the stack group. You can call the DescribeRegions operation to query the most recent region list. |
StackGroupName | String | Yes | MyStackGroup |
The name of the stack group. The name must be unique within a region. The name can be up to 255 characters in length, and can contain digits, letters, hyphens (-), and underscores (_). It must start with a digit or letter. |
AccountIds | Array of String | No | ["151266687691****","141261387191****"] |
The IDs of the accounts within which you use the self-managed permission model to deploy stacks. You can specify a maximum of 20 account IDs. Note You must specify this parameter when you use the self-managed permission model to
update the stack instances.
|
RegionIds | Array of String | Yes | ["cn-hangzhou","cn-beijing"] |
The region IDs of the stack instances. You can specify a maximum of 20 region IDs. |
ClientToken | String | No | 123e4567-e89b-12d3-a456-42665544**** |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can be up to 64 characters in length, and can contain letters, digits, hyphens (-), and underscores (_). For more information, see Ensure idempotence. |
OperationDescription | String | No | Update stack instances in hangzhou and beijing |
The description of the operation to update the stack instances. The description must be 1 to 256 characters in length. |
OperationPreferences | Map | No | {"FailureToleranceCount": 1,"MaxConcurrentCount": 2} |
The preferences of the operation to update the stack instances. Available parameters for the operation preferences:
Separate multiple parameters with commas (,). Note
|
TimeoutInMinutes | Long | No | 10 |
The timeout period to update the stack group.
|
DeploymentTargets | Object | No |
The folders in which you use the service-managed permission model to deploy stacks. Note You must specify this parameter when you use the service-managed permission model
to update the stack instances.
|
|
RdFolderIds | Array of String | No | ["fd-4PvlVLOL8v"] |
The folder IDs of the resource directory. You can specify a maximum of five folder IDs. You must specify at least one of the RdFolderIds and AccountIds parameters. The parameters are subject to the following items:
Note To view the folder IDs, go to the overview page in the Resource Management console. For more information, see View the basic information about a folder.
|
AccountIds | Array of String | No | ["151266687691****","141261387191****"] |
The IDs of the member accounts in the resource directory. You can specify a maximum of 20 member account IDs. Note To view the member account IDs, go to the overview page in the Resource Management console. For more information, see View the detailed information about a member.
|
ParameterOverrides.N.ParameterKey | String | Yes | Amount |
The key of override parameter N. If you do not specify the key of this parameter, ROS uses the key that you specify when you create the stack group. Maximum value of N: 200. Note
|
ParameterOverrides.N.ParameterValue | String | Yes | 1 |
The value of override parameter N. If you do not specify the key and value of this parameter, ROS uses the key and the value that you specify when you create the stack group. Maximum value of N: 200. Note
|
For more information about common request parameters, see Common parameters.
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
RequestId | String | 14A07460-EBE7-47CA-9757-12CC4761D47A |
The ID of the request. |
OperationId | String | 6da106ca-1784-4a6f-a7e1-e723863d**** |
The ID of the operation. |
Examples
Sample requests
http(s)://ros.aliyuncs.com/?Action=UpdateStackInstances
&AccountIds=["151266687691****","141261387191****"]
&RegionId=cn-hangzhou
&RegionIds=["cn-hangzhou","cn-beijing"]
&StackGroupName=MyStackGroup
&<Common request parameters>
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<UpdateStackInstancesResponse>
<OperationId>6da106ca-1784-4a6f-a7e1-e723863d****</OperationId>
<RequestId>14A07460-EBE7-47CA-9757-12CC4761D47A</RequestId>
</UpdateStackInstancesResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"OperationId" : "6da106ca-1784-4a6f-a7e1-e723863d****",
"RequestId" : "14A07460-EBE7-47CA-9757-12CC4761D47A"
}
Error codes
For a list of error codes, visit the API Error Center.
Error code |
Error message |
HTTP status code |
Description |
---|---|---|---|
InvalidParameter |
The specified parameter {name} is invalid, {reason}. |
400 |
The error message returned because the specified parameter is invalid. name indicates the parameter name. reason indicates the reason for the error. |
StackGroupNotFound |
The StackGroup ({name}) could not be found. |
404 |
The error message returned because the specified stack group does not exist. name indicates the name of the stack group. |
StackGroupOperationInProgress |
Another Operation on StackGroup ({name}) is in progress. |
409 |
The error message returned because an operation is being performed on the stack group. name indicates the name of the stack group. |