Modifies the name and description of an account group, and adds or removes members. This operation can be called by the management account or a delegated administrator account in a resource directory.
Operation description
This topic provides an example on how to add a member to the account group ca-dacf86d8314e00eb****. The member ID is 173808452267****, the member name is Tony, and the member type is ResourceDirectory.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
config:UpdateAggregator |
update |
*Aggregator
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AggregatorId |
string |
Yes |
The account group ID. For information about how to obtain the account group ID, see ListAggregators. |
ca-dacf86d8314e00eb**** |
| AggregatorName |
string |
No |
The account group name. For information about how to obtain the account group name, see ListAggregators. |
Test_Group |
| FolderId |
string |
No |
FolderId, supports multiple values separated by commas. |
fd-brHdgv****,fd-brHdgk**** |
| Description |
string |
No |
The description of the account group. For information about how to obtain the account group description, see ListAggregators. |
Test group |
| AggregatorAccounts |
array<object> |
No |
The member list in the account group. The requirements for this parameter vary based on the account group type (AggregatorType):
|
|
|
object |
No |
The account group member information. |
||
| AccountId |
integer |
No |
The member ID. For information about how to obtain the member ID, see ListAccounts. Note
If you want to update the member list, you must set both AccountId and AccountType. |
173808452267**** |
| AccountName |
string |
No |
The member name. For information about how to obtain the member name, see ListAccounts. Note
If you want to update the member list, you must set both AccountId and AccountType. |
Tony |
| AccountType |
string |
No |
The member type. Only ResourceDirectory (resource directory) is supported. Note
If you want to update the member list, you must set both AccountId and AccountType. |
ResourceDirectory |
| ClientToken |
string |
No |
Ensures the idempotence of the request. Generate a unique parameter value from your client. The value of ClientToken can contain only ASCII characters and cannot exceed 64 characters in length. |
1594295238-f9361358-5843-4294-8d30-b5183fac**** |
Tag
deprecated
|
array<object> |
No |
The tags of the resource. This parameter is deprecated. Ignore this parameter. Values passed in do not take effect. A maximum of 20 tags can be attached. |
|
|
object |
No |
The tags of the resource. A maximum of 20 tags can be attached. |
||
| Key |
string |
No |
The tag key of the instance. Valid values of N: 1 to 20. If you specify this parameter, the value cannot be an empty string. The tag key can be up to 64 characters in length and cannot start with |
key-1 |
| Value |
string |
No |
The tag value of the resource. Valid values of N: 1 to 20. If you specify this parameter, the value can be an empty string. The tag value can be up to 128 characters in length and cannot start with |
value-1 |
For more information about common request parameters, see Common parameters.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
8195B664-9565-4685-89AC-8B5F04B44B92 |
| AggregatorId |
string |
The account group ID. |
ca-dacf86d8314e00eb**** |
Examples
Success response
JSON format
{
"RequestId": "8195B664-9565-4685-89AC-8B5F04B44B92",
"AggregatorId": "ca-dacf86d8314e00eb****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Invalid.AggregatorAccounts.Empty | You must specify AggregatorAccounts. | You must specify AggregatorAccounts. |
| 400 | AggregatorAccountExceedMaxCount | The maximum number of aggregator account is exceeded. | The maximum number of aggregator account is exceeded. |
| 400 | AggregatorAccountListDuplicated | The aggregator account list is duplicated. | The aggregator account list is duplicated. |
| 400 | AggregatorAccountListItemDuplicated | The aggregator account list item is duplicated. | The aggregator account list item is duplicated. |
| 400 | AggregatorAlreadyPending | The aggregator has a pending operation and cannot be updated. | The aggregator has a pending operation and cannot be updated. |
| 400 | AggregatorNameDuplicated | The aggregator name is duplicated. | The aggregator name is duplicated. |
| 400 | DefaultAggregatorDeleteNotSupport | The default aggregator cannot be deleted. | |
| 400 | Invalid.AggregatorId.Value | The specified AggregatorId is invalid. | The specified aggregator ID does not exist or you are not authorized to use the aggregator. |
| 400 | Invalid.AccountType.Value | The specified AccountType is invalid. | The specified account type is invalid. |
| 400 | Invalid.AggregatorAccounts.Value | The specified AggregatorAccounts is invalid. | The specified AggregatorAccounts is invalid. |
| 403 | AggregatorMemberNoPermission | The aggregator member is not authorized to perform the operation. | The aggregator member is not authorized to perform the operation. |
| 404 | AccountNotExisted | Your account does not exist. | |
| 503 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | The request has failed due to a temporary failure of the server. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.