Queries the association records of resource shares.
Operation description
This topic provides an example of how to query the records of associated resources with the resource shares that are created by the current account in the cn-hangzhou region. The response shows that the current account is associated with the following two resources:
In the resource share
rs-6GRmdD3X****, aVSwitchwith the IDvsw-bp1upw03qyz8n7us9****was added. The resource is in theAssociatedstate, which means the resource is being shared.In the resource share
rs-6GRmdD3X****, aVSwitchwith the IDvsw-bp183p93qs667muql****was removed. The resource is in theDisassociatedstate, which means the resource is no longer shared.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
resourcesharing:ListResourceShareAssociations | list | *All Resource
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
ResourceId | string | No | The resource ID. Note This parameter is not available when | vsw-bp183p93qs667muql**** |
ResourceArn | string | No | The Alibaba Cloud Resource Name (ARN) of the resource. Note This parameter is not available when | acs:vpc:cn-shanghai:103755469187****:vswitch/vsw-uf62b11ue4m8oz2di**** |
Target | string | No | The ID of the principal. Note This parameter is not available when | 172050525300**** |
AssociationType | string | Yes | The association type. Valid values:
| Resource |
AssociationStatus | string | No | The association status. Valid values:
Note The system deletes the records of entities in the | Associated |
MaxResults | integer | No | The maximum number of entries to return for a single request. Valid values: 1 to 100. Default value: 20. | 20 |
NextToken | string | No | The pagination token that is used in the next request to retrieve a new page of results. If the response is truncated, you can use this token to initiate another request and retrieve the remaining entries. | TGlzdFJlc291cm**** |
| ResourceShareIds | array | No | The IDs of the resource shares. The value of N can be from 1 to 5. This means you can specify up to 5 resource share IDs. | rs-6GRmdD3X**** |
string | No | The ID of the resource share. | rs-6GRmdD3X**** |
Response elements
Element | Type | Description | Example |
object | The response parameters. | ||
NextToken | string | The pagination token that is used in the next request to retrieve a new page of results. If the response is truncated, you can use this token to initiate another request and retrieve the remaining entries. | TGlzdFJlc291cm**** |
RequestId | string | The request ID. | 11BA57B5-7301-4E2F-BBA5-2AE4C2F4FCDB |
| ResourceShareAssociations | array<object> | The information about the associated resources or principals. | |
object | The information about the associated resource or principal. | ||
UpdateTime | string | The time when the association was updated.
| 2020-12-07T07:39:02.920Z |
EntityId | string | The ID of the associated entity. Valid values:
| vsw-bp1upw03qyz8n7us9**** |
ResourceArn | string | The ARN of the associated resource. Note This parameter is not available when | acs:vpc:cn-shanghai:103755469187****:vswitch/vsw-uf62b11ue4m8oz2di**** |
ResourceShareName | string | The name of the resource share. | example |
CreateTime | string | The time when the association was created.
| 2020-12-07T07:39:01.818Z |
EntityType | string | The type of the associated entity. Valid values:
| VSwitch |
ResourceShareId | string | The ID of the resource share. | rs-6GRmdD3X**** |
AssociationStatusMessage | string | The reason why the association failed. | The reason for the association failure. |
AssociationType | string | The association type. Valid values:
| Resource |
AssociationStatus | string | The association status. Valid values:
Note The system deletes the records of entities in the | Failed |
External | boolean | Indicates whether the principal is outside the resource directory. Valid values:
| false |
TargetProperty | string | The properties of the principal. For example, time range within which the resource is shared. Valid values for
Note This parameter is returned only when the principal is an Alibaba Cloud service. | { "timeRange":{ "timeRangeType":"timeRange", "beginAtTime":"00:00", "timezone":"UTC+8", "endAtTime":"19:59" } } |
| AssociationFailedDetails | array<object> | The information about the failure. | |
object | The information about the failure. | ||
Status | string | This parameter is deprecated. Use FailureReason instead. | 无 |
StatusMessage | string | This parameter is deprecated. Use FailureDescription instead. | 无 |
AssociateType | string | This parameter is deprecated. Use OperationType instead. | 无 |
ResourceArn | string | The ARN of the associated resource. Note This parameter is not available when | acs:vpc:cn-shanghai:103755469187****:vswitch/vsw-uf62b11ue4m8oz2di**** |
EntityType | string | The type of the associated entity. Valid values:
| Account |
FailureReason | string | The failure cause. Valid values:
| Unavailable |
FailureDescription | string | The failure description. | You cannot access the specified resource at this time. |
OperationType | string | The operation type. Valid values:
| Associate |
EntityId | string | The ID of the associated entity. Valid values:
| 172050525300**** |
Examples
Success response
JSON format
{
"NextToken": "TGlzdFJlc291cm****",
"RequestId": "11BA57B5-7301-4E2F-BBA5-2AE4C2F4FCDB",
"ResourceShareAssociations": [
{
"UpdateTime": "2020-12-07T07:39:02.920Z",
"EntityId": "vsw-bp1upw03qyz8n7us9****",
"ResourceArn": "acs:vpc:cn-shanghai:103755469187****:vswitch/vsw-uf62b11ue4m8oz2di****",
"ResourceShareName": "example",
"CreateTime": "2020-12-07T07:39:01.818Z",
"EntityType": "VSwitch",
"ResourceShareId": "rs-6GRmdD3X****",
"AssociationStatusMessage": "The reason for the association failure. ",
"AssociationType": "Resource",
"AssociationStatus": "Failed",
"External": false,
"TargetProperty": "{\n \"timeRange\":{\n \"timeRangeType\":\"timeRange\",\n \"beginAtTime\":\"00:00\",\n \"timezone\":\"UTC+8\",\n \"endAtTime\":\"19:59\"\n }\n}",
"AssociationFailedDetails": [
{
"Status": "无",
"StatusMessage": "无",
"AssociateType": "无",
"ResourceArn": "acs:vpc:cn-shanghai:103755469187****:vswitch/vsw-uf62b11ue4m8oz2di****",
"EntityType": "Account",
"FailureReason": "Unavailable",
"FailureDescription": "You cannot access the specified resource at this time.",
"OperationType": "Associate",
"EntityId": "172050525300****"
}
]
}
]
}Error codes
HTTP status code | Error code | Error message | Description |
400 | MissingParameter.AssociationType | You must specify AssociationType. | You must specify AssociationType. |
400 | InvalidParameter.AssociationType | The AssociationType is invalid. | The AssociationType parameter is invalid. |
400 | InvalidParameter.AssociationStatus | The AssociationStatus is invalid. | The AssociationStatus parameter is invalid. |
400 | InvalidParameter.MaxResults | The MaxResults is invalid. | The MaxResults parameter is invalid. |
400 | InvalidParameter.NextToken | The NextToken is invalid. | The NextToken parameter is invalid. |
400 | InvalidParameter.NextToken.Length | The maximum length of NextToken exceeds 256 characters. | The length of NextToken cannot exceed 256 characters. |
400 | InvalidParameter.ResourceShareIds | The ResourceShareIds is invalid. | The ResourceShareIds parameter is invalid. |
400 | InvalidParameter.ResourceShareIds.Duplicate | The ResourceShareIds contains duplicate values. | The ResourceShareIds parameter contains duplicate values. |
400 | InvalidParameter.ResourceShareIds.Length | The maximum length of ResourceShareIds exceeds 5 characters. | The number of ResourceShareIds values cannot exceed 5. |
400 | InvalidParameter.Target | The Target is invalid. | The Target parameter is invalid. |
400 | InvalidParameter.ResourceId | The ResourceId is invalid. | The ResourceId parameter is invalid. |
400 | ConflictedAssociationType | The specified ResourceId or Target conflicts with AssociationType. | The specified parameter conflicts with AssociationType. |
400 | InvalidParameter | The specified parameter is invalid. | The specified parameter is invalid. |
400 | InvalidParameter.ResourceArn | The ResourceArn is invalid. | The ResourceArn is invalid. |
400 | InvalidParameter.ResourceConflict | Both ResourceId and ResourceArn cannot be specified simultaneously. Please provide only one of these parameters. | Both ResourceId and ResourceArn cannot be specified simultaneously. Please provide only one of these parameters. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.