Dissocie des ressources partagées ou des principaux d'un partage de ressources.
Description de l'opération
-
Un propriétaire de ressources peut appeler cette API pour retirer des ressources partagées ou des principaux d'un partage de ressources.
-
Un principal extérieur à votre annuaire de ressources peut appeler cette API pour quitter le partage de ressources. Pour plus d'informations, consultez Quitter un partage de ressources.
Cet exemple montre comment utiliser le compte de gestion d'un annuaire de ressources pour retirer le principal 172050525300**** du partage de ressources rs-6GRmdD3X**** dans la région cn-hangzhou. Cette action arrête le partage des ressources avec ce principal.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
resourcesharing:DisassociateResourceShare |
update |
*All Resource
|
|
Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ResourceShareId |
string |
Oui |
L'identifiant du partage de ressources. |
rs-6GRmdD3X**** |
| Resources |
array<object> |
Non |
Une liste de ressources partagées à dissocier du partage de ressources. |
|
|
object |
Non |
Une ressource partagée. |
||
| ResourceType |
string |
Non |
Le type de la ressource partagée. Vous pouvez dissocier jusqu'à cinq ressources partagées en une seule requête. Pour obtenir la liste des types de ressources pris en charge, consultez Services compatibles avec le partage de ressources. Remarque
Les paramètres Resources.N.ResourceId et Resources.N.ResourceType doivent être spécifiés par paires. |
VSwitch |
| ResourceId |
string |
Non |
L'identifiant de la ressource partagée. Vous pouvez dissocier jusqu'à cinq ressources partagées en une seule requête. Remarque
Les paramètres Resources.N.ResourceId et Resources.N.ResourceType doivent être spécifiés par paires. |
vsw-bp183p93qs667muql**** |
| Targets |
array |
Non |
Une liste de principaux à dissocier du partage de ressources. |
172050525300**** |
|
string |
Non |
L'identifiant d'un principal. Vous pouvez dissocier jusqu'à cinq principaux en une seule requête. |
172050525300**** |
|
| ResourceArns |
array |
Non |
Une liste des noms de ressources Alibaba Cloud (ARN) des ressources partagées. Vous pouvez dissocier jusqu'à cinq ressources partagées en une seule requête. |
|
|
string |
Non |
Le nom de ressource Alibaba Cloud (ARN) de la ressource partagée. Remarque
Pour connaître le format d'un ARN, consultez Services compatibles avec le partage de ressources. |
acs:vpc:cn-shanghai:103755469187****:vswitch/vsw-uf62b11ue4m8oz2di**** |
|
| ResourceOwner |
string |
Non |
Le propriétaire du partage de ressources. Valeurs valides :
|
Self |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
95230BC9-A8E8-4493-96BD-4F0C758E37F8 |
| ResourceShareAssociations |
array<object> |
Les associations de ressources partagées ou de principaux avec le partage de ressources. |
|
|
object |
Une association d'une ressource partagée ou d'un principal avec le partage de ressources. |
||
| UpdateTime |
string |
L'heure de la dernière mise à jour de l'association. Pour cette opération, cela indique l'heure de la dissociation. La signification varie en fonction de AssociationType :
|
2020-12-04T09:40:45.556Z |
| ResourceArn |
string |
Le nom de ressource Alibaba Cloud (ARN) de la ressource partagée. Remarque
Ce paramètre n'est renvoyé que lorsque AssociationType est Resource. |
acs:vpc:cn-shanghai:103755469187****:vswitch/vsw-uf62b11ue4m8oz2di**** |
| ResourceShareName |
string |
Le nom du partage de ressources. |
test |
| CreateTime |
string |
L'heure de création de l'association. La signification varie en fonction de AssociationType :
|
2020-12-04T09:40:41.250Z |
| EntityType |
string |
Le type de l'entité. Valeurs valides :
|
Account |
| ResourceShareId |
string |
L'identifiant du partage de ressources. |
rs-6GRmdD3X**** |
| AssociationStatusMessage |
string |
La raison pour laquelle la dissociation a échoué. |
Les ressources ne sont pas valides |
| AssociationType |
string |
Le type d'association. Valeurs valides :
|
Target |
| AssociationStatus |
string |
L'état de l'association. Valeurs valides :
Remarque
Le système supprime automatiquement les enregistrements dans les états Failed et Disassociated dans un délai de 48 à 96 heures. |
Disassociating |
| TargetProperty |
string |
Les propriétés du principal, telles que la période de partage des ressources. Remarque
Ce paramètre n'est renvoyé que lorsque le principal est un service Alibaba Cloud. |
{ "timeRange":{ "timeRangeType":"timeRange", "beginAtTime":"00:00", "timezone":"UTC+8", "endAtTime":"19:59" } } |
| EntityId |
string |
L'identifiant de l'entité. Sa valeur varie en fonction de AssociationType :
|
172050525300**** |
| ResourceProperty |
string |
Les propriétés de la ressource. |
{"sharePrincipals":true,"shareTagOptions":false} |
Exemples
JSON format
{
"RequestId": "95230BC9-A8E8-4493-96BD-4F0C758E37F8",
"ResourceShareAssociations": [
{
"UpdateTime": "2020-12-04T09:40:45.556Z",
"ResourceArn": "acs:vpc:cn-shanghai:103755469187****:vswitch/vsw-uf62b11ue4m8oz2di****",
"ResourceShareName": "test",
"CreateTime": "2020-12-04T09:40:41.250Z",
"EntityType": "Account",
"ResourceShareId": "rs-6GRmdD3X****",
"AssociationStatusMessage": "The Resources is invalid.",
"AssociationType": "Target",
"AssociationStatus": "Disassociating",
"TargetProperty": "{\n \"timeRange\":{\n \"timeRangeType\":\"timeRange\",\n \"beginAtTime\":\"00:00\",\n \"timezone\":\"UTC+8\",\n \"endAtTime\":\"19:59\"\n }\n}",
"EntityId": "172050525300****",
"ResourceProperty": "{\"sharePrincipals\":true,\"shareTagOptions\":false}"
}
]
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | MissingParameter.ResourceShareId | You must specify ResourceShareId. | You must specify ResourceShareId. |
| 400 | InvalidParameter.ResourceShareId | The ResourceShareId is invalid. | The ResourceShareId parameter is invalid. |
| 400 | InvalidParameter.Resources | The Resources is invalid. | The specified shared resource is invalid. |
| 400 | InvalidParameter.Resources.Duplicate | The Resources contains duplicate values. | The specified Resources parameter contains duplicate values. |
| 400 | InvalidParameter.Resources.Length | The maximum number of Resources exceeds 5. | The number of specified shared resources cannot exceed 5. |
| 400 | InvalidParameter.Targets | The Targets is invalid. | The specified Targets parameter is invalid. |
| 400 | InvalidParameter.Targets.Duplicate | The Targets contains duplicate values. | The specified Targets parameter contains duplicate values. |
| 400 | InvalidParameter.Targets.Length | The maximum number of Targets exceeds 5. | The number of Targets values cannot exceed 5. |
| 400 | ResourceAndTargetBothEmpty | Either a resource or a shared target must be specified. | You must specify a resource or a resource account. |
| 400 | DisassociateInvalid | You can not disassociate unassociated resource or target. | The disassociation operation is not supported for an entity that is not associated with the resource share. |
| 400 | InvalidParameter | The specified parameter is invalid. | The specified parameter is invalid. |
| 400 | InvalidParameter.ResourceType | The ResourceType is invalid. | The specified ResourceType parameter is invalid. |
| 400 | InvalidParameter.ResourceArns | The ResourceArns is invalid. | The ResourceArns parameter is invalid. |
| 400 | InvalidParameter.ResourceArns.Duplicate | The ResourceArns contains duplicate values. | The ResourceArns contains duplicate values. |
| 400 | InvalidParameter.ResourceArns.Length | The ResourceArns beyond the length limit. | The maximum number of ResourceArns exceeds 5. |
| 400 | InvalidParameter.ResourceConflict | Both Resources and ResourceArns cannot be specified simultaneously. Please provide only one of these parameters. | Both Resources and ResourceArns cannot be specified simultaneously. Please provide only one of these parameters. |
| 400 | NotSupport.ResourceType.ResourcesParameter | The Resources parameter does not support this resource type. Please use ResourceArns instead. | The Resources parameter does not support this resource type. Please use ResourceArns instead. |
| 404 | EntityNotExists.ResourceShare | The resource share does not exist in the current account. | The resource share does not exist in the current account. |
| 409 | AccountNotInResourceDirectory | The account is not a master or a member of a resource directory. | The specified Targets value is not a member in the resource directory. |
| 409 | ResourceShareStatusMismatchAction | The status of the resource share does not allow the specified operation. | The status of the resource share does not allow the specified operation. |
| 409 | DisassociateConflict | You cannot perform the operation while association is already in progress. | The association operation is not supported while an association is being performed. |
| 409 | LeavingFailed.Account | The account was added to the resource share automatically by resoucre directory. | The current account is a principal of a resource share and cannot proactively exit the resource share. Contact the owner of the resource share to remove the account from the resource share. |
| 409 | LeavingFailed.ResourceType | The resource share contains resources of the resource types that dont support this action. | The resource share contains resources that cannot proactively exit the resource share. Contact the owner of the resource share to remove the current account from the resource share. |
| 409 | ExternalTargetWithdrawConflict | Existing internal association task in resource directory when disassociating with resource share. | The current account is a principal of a resource share and cannot proactively exit the resource share. Contact the owner of the resource share to remove the account from the resource share. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.