本文为您介绍如何通过阿里云CLI删除资源目录的成员。
背景信息
关于安装和配置阿里云CLI的操作,请参见:
在本地安装阿里云CLI
在Cloud Shell中使用阿里云CLI
前提条件
请使用管理账号下具有资源目录管理权限(AliyunResourceDirectoryFullAccess)的RAM用户或RAM角色删除成员,不能使用管理账号根用户删除成员。
只有开启了成员删除许可,才能删除成员。具体操作,请参见开启成员删除许可。
只能删除在资源目录中创建的成员,不能删除通过邀请方式加入到资源目录的云账号类型的成员。关于删除成员的更多信息,请参见删除资源账号类型的成员。
操作步骤
执行删除检查。
aliyun resourcemanager CheckAccountDelete --AccountId 161159139199**** --endpoint resourcemanager.aliyuncs.com
查看删除检查结果。
请求示例:
aliyun resourcemanager GetAccountDeletionCheckResult --AccountId 161159139199**** --endpoint resourcemanager.aliyuncs.com
返回示例:
{ "AccountDeletionCheckResultInfo": { "AbandonableChecks": [ { "CheckId": "SP_oss_oss", "CheckName": "oss", "Description": "instance number:1" } ], "AllowDelete": true, "NotAllowReason": [], "Status": "PreCheckComplete" }, "RequestId": "1FC0D62A-2C44-59D4-A078-915DC385EA09" }
当返回结果中的
AllowDelete
为true
时,表示通过了删除检查,允许删除,可以执行下一步。当
AllowDelete
为false
时,表示未通过删除检查,不允许删除,此时,您需要修改不符合项直到删除检查通过。删除成员。
aliyun resourcemanager DeleteAccount --AccountId 161159139199**** --AbandonableCheckId '["SP_oss_oss"]' --endpoint resourcemanager.aliyuncs.com
说明AbandonableCheckId
为可以选择放弃并继续执行成员删除的检查项ID,该参数取值从GetAccountDeletionCheckResult的返回结果AbandonableChecks
中获取。等待一段时间后,查看成员是否删除成功。
请求示例:
aliyun resourcemanager GetAccountDeletionStatus --AccountId 161159139199**** --endpoint resourcemanager.aliyuncs.com
返回示例:
{ "RdAccountDeletionStatus": { "AccountId": "161159139199****", "CreateTime": "2023-08-17T10:30:53+08:00", "DeletionTime": "2023-08-17T10:33:18+08:00", "DeletionType": 0, "FailReasonList": [], "Status": "Success" }, "RequestId": "05376D90-5DD2-58F4-97D6-6F1E54BE31E6" }
相关文档
文档内容是否对您有帮助?