注销阿里云账号前,需要删除该阿里云账号下的全部RAM资源。否则,会注销失败。
- 对于已经通过实名认证的阿里云账号,您可以通过RAM控制台或API,按以下操作删除账号下的自定义资源。
- 删除全部RAM用户。
具体操作,请参见删除RAM用户。
- 删除全部RAM用户组。
具体操作,请参见删除用户组。
- 删除全部RAM角色。
具体操作,请参见删除RAM角色。
- 删除全部自定义策略。
具体操作,请参见删除自定义权限策略。
- 删除全部OAuth应用,包括自建的企业应用和外部的第三方应用。
具体操作,请参见删除应用。
- 删除全部身份提供商。
具体操作,请参见删除SAML身份提供商。
- 删除全部虚拟MFA设备。
正常情况下,删除RAM用户时会同步删除该RAM用户绑定的虚拟MFA设备。但存在以下两种例外情况:
- 通过RAM控制台为RAM用户启用虚拟MFA时,当进入了绑定虚拟MFA设备的页面(包括RAM管理员为RAM用户绑定和RAM用户自主绑定),但一直未完成绑定的情况下,会产生额外的虚拟MFA设备。
- 通过CreateVirtualMFADevice API创建了虚拟MFA设备,但未绑定RAM用户。
对于以上的例外情况,您可以先调用ListVirtualMFADevices API查询阿里云账号下存在的所有虚拟MFA设备,然后调用DeleteVirtualMFADevice API删除这些虚拟MFA设备。
- 删除自定义的默认域名名称,将其修改为默认的账号ID。
- 查看账号ID。
当您登录阿里云控制台后,您可以将鼠标悬停在右上角头像的位置,然后单击安全设置,查看账号ID。
- 修改默认域名名称为账号ID。
具体操作,请参见查看和修改默认域名。
- 查看账号ID。
- 删除全部RAM用户。
- 对于未通过实名认证的阿里云账号,原则上不能使用RAM。但因为一些跨服务授权场景可能导致该阿里云账号下实际存在RAM服务角色,您可以通过API或CLI删除该服务角色。
下面以在 Cloud Shell 中的操作为例。
- 执行以下命令,查询账号下的RAM服务角色。
aliyun ram ListRoles
- 检查待删除的RAM服务角色是否为服务关联角色。
以“AliyunServiceRoleFor”开头的角色为服务关联角色,其余情况均为普通服务角色。
- 删除RAM服务角色。
- 对于服务关联角色,请按以下步骤进行删除。
- 执行以下命令,删除服务关联角色。
aliyun resourcemanager DeleteServiceLinkedRole --secure --force --RoleName $role_name
将
$role_name
替换为实际的角色名称。 - 执行以下命令,查看删除是否成功。
aliyun resourcemanager GetServiceLinkedRoleDeletionStatus --DeletionTaskId $task_id
将
$task_id
替换为上一步返回的DeletionTaskId
。如果返回的Status
为SUCCEEDED
,表示删除成功。
- 执行以下命令,删除服务关联角色。
- 对于普通服务角色,请执行以下命令进行删除。
aliyun ram DeleteRole --secure --force --RoleName $role_name --CascadingDelete true
将
$role_name
替换为实际的角色名称。
- 对于服务关联角色,请按以下步骤进行删除。
- 再次执行以下命令,查询账号下的全部RAM服务角色是否已被成功删除。
aliyun ram ListRoles
- 执行以下命令,查询账号下的RAM服务角色。