CreateDeploymentSet
Creates a deployment set in a specified region.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:CreateDeploymentSet |
create |
*DeploymentSet
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the deployment set. You can call the DescribeRegions operation to query the most recent region list. |
cn-hangzhou |
| OnUnableToRedeployFailedInstance |
string |
No |
The emergency plan used when an instance in the deployment set is migrated due to a host failure and there is insufficient instance inventory for dispersion. Valid values:
Default value: CancelMembershipAndStart. |
CancelMembershipAndStart |
| Description |
string |
No |
The description of the deployment set. The description must be 2 to 256 characters in length and cannot start with |
testDescription |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must ensure that it is unique among different requests. The ClientToken parameter supports only ASCII characters and cannot exceed 64 characters in length. For more information, see How to ensure idempotence. |
123e4567-e89b-12d3-a456-426655440000 |
| DeploymentSetName |
string |
No |
The name of the deployment set. The name must be 2 to 128 characters in length. It must start with a letter or a Chinese character and cannot start with |
testDeploymentSetName |
| Domain |
string |
No |
Note
[Deprecated] This parameter is deprecated. |
null |
| Granularity |
string |
No |
Note
[Deprecated] This parameter is deprecated. |
null |
| Strategy |
string |
No |
The deployment strategy. Valid values:
Default value: Availability. |
Availability |
| GroupCount |
integer |
No |
The number of groups for the high availability strategy of deployment set groups. Valid values: 1 to 7. Default value: 3. Note
This parameter takes effect only when |
1 |
| Type |
string |
No |
The deployment type. Valid values:
Default value: host. |
host |
| Affinity |
integer |
No |
The affinity level of the deployment set. Instances in the deployment set are distributed based on this affinity level. Valid values: 1 to 10. Default value: 1. |
3 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| DeploymentSetId |
string |
The ID of the deployment set. |
ds-bp1frxuzdg87zh4pzq**** |
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Examples
Success response
JSON format
{
"DeploymentSetId": "ds-bp1frxuzdg87zh4pzq****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter | The input parameter RegionId that is mandatory for processing this request is not supplied. | |
| 400 | InvalidDeploymentSetName.Malformed | Specified deployment set name is not valid. | The specified DeploymentSetName parameter is invalid. |
| 400 | InvalidDescription.Malformed | The specified parameter Description is not valid. | The resource description is invalid. The description must be 2 to 256 characters in length and cannot start with http:// or https://. |
| 400 | InvalidParameter.Domain | The specified parameter Domain is not valid. | The specified Domain parameter is invalid. |
| 400 | InvalidParameter.Strategy | The specified parameter Strategy is not valid. | The specified Strategy parameter is invalid. |
| 400 | InvalidParameter.granularity | The specified parameter Granularity is not valid. | The specified Granularity parameter is invalid. |
| 400 | DependencyViolation.domain.granularity | The DeploymentSet domain and granularity is violation. | The specified Domain and Granularity parameters do not correspond to each other. |
| 400 | DependencyViolation.strategy.granularity | The DeploymentSet strategy and granularity is violation. | The DeploymentSet strategy conflicts with granularity. |
| 400 | DeploymentSet.GroupQuotaFull | The deploymentSet group quota is full. | The maximum number of deployment set groups that can be created is exceeded. Reduce the number of deployment set groups to be created. |
| 400 | InvalidParameter.GroupCount | The specified parameter "GroupCount" is not valid. | The specified GroupCount parameter is invalid. |
| 400 | InvalidZoneId.NotFound | The zoneId provided does not exist in our records. | The specified zone ID does not exist. |
| 400 | QuotaExceed.DeploymentSet | The deploymentSet quota is full. | The deployment set quota has been reached. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.