调用EnableResourceDirectory开通资源目录。

使用说明

您可以使用当前登录账号或新创建管理账号两种方式开通资源目录。更多信息,请参见开通资源目录

本文将提供一个示例,使用当前登录账号开通资源目录。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String EnableResourceDirectory

要执行的操作。取值:EnableResourceDirectory

MAName String user01@rdadmin.aliyunid.com

新管理账号名称。

格式:<前缀>@rdadmin.aliyunid.com。其中,<前缀>允许输入英文字母、数字、特殊字符_.-,且必须以英文字母或数字开头和结尾,不能输入连续特殊字符。<前缀>的长度为2~50个字符。

MASecureMobilePhone String xx-13900001234

新创建管理账号的安全手机号码。

置空表示采用当前登录账号的安全手机号码。该手机号码必须与SendVerificationCodeForEnableRD中获取验证码时使用的手机号码一致。

格式:<国家码>-<手机号码>

说明 仅支持填写86-<手机号码>的中国内地手机号码。
VerificationCode String 123456

验证码。

您可以调用SendVerificationCodeForEnableRD获取验证码。

EnableMode String CurrentAccount

开通方式。取值:

  • CurrentAccount:使用当前登录账号开通资源目录。
  • NewManagementAccount:新创建管理账号开通资源目录。该方式下,您需要配置MANameMASecureMobilePhoneVerificationCode

关于公共请求参数的详情,请参见公共参数

返回数据

名称 类型 示例值 描述
ResourceDirectory Object

资源目录信息。

ResourceDirectoryId String rd-54****

资源目录ID。

MasterAccountId String 507408460615****

管理账号ID。

MasterAccountName String alice@example.com

管理账号名称。

RootFolderId String r-G9****

Root资源夹ID。

CreateTime String 2021-12-08T02:15:31.744Z

资源目录开通时间。

RequestId String EC2FE94D-A4A2-51A1-A493-5C273A36C46A

请求ID。

示例

请求示例

https://resourcemanager.aliyuncs.com/?Action=EnableResourceDirectory
&EnableMode=CurrentAccount
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<EnableResourceDirectoryResponse>
    <RequestId>EC2FE94D-A4A2-51A1-A493-5C273A36C46A</RequestId>
    <ResourceDirectory>
        <ResourceDirectoryId>rd-54****</ResourceDirectoryId>
        <MasterAccountName>alice@example.com</MasterAccountName>
        <RootFolderId>r-G9****</RootFolderId>
        <CreateTime>2021-12-08T02:15:31.744Z</CreateTime>
        <MasterAccountId>507408460615****</MasterAccountId>
    </ResourceDirectory>
</EnableResourceDirectoryResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "EC2FE94D-A4A2-51A1-A493-5C273A36C46A",
  "ResourceDirectory" : {
    "ResourceDirectoryId" : "rd-54****",
    "MasterAccountName" : "alice@example.com",
    "RootFolderId" : "r-G9****",
    "CreateTime" : "2021-12-08T02:15:31.744Z",
    "MasterAccountId" : "507408460615****"
  }
}

错误码

HttpCode 错误码 错误信息 描述
409 Invalid.EnterpriseName You must specify the enterprise name. 账号未设置企业名称,请您先完成企业名称设置。
409 EnterpriseRealNameVerificationError The specified account does not pass enterprise real-name verification. We recommend you first complete enterprise real-name verification for the account. 当前账号未经过企业实名认证。请您先完成企业实名认证。
409 EntityAlreadyExists.ResourceDirectory The resource directory for the account is already enabled. We recommend that you do not enable the resource directory again. 账号已开通资源目录,请勿重复开通。
409 InvalidParameter.ManagementAccountName.AlreadyUsed The ManagementAccountName has been used. 管理账号名称已被占用,请更换其他名称。
409 Invalid.VerificationCode The verification code is invalid. 验证码无效。
409 InvalidParameter.ManagementAccountName The management account name is in the wrong format. 管理账号名称格式错误。
409 InvalidParameter.ManagementAccountSecurityInfo The parameter management account secure mobile phone is invalid. 安全手机号码格式不正确。
409 MissingSecureMobilePhone Secure mobile phone is missing. 缺少安全手机号码。
409 MissingSecurityInfo Security info is missing. 缺少安全信息。
409 NotSupport.AccountInAnotherResourceDirectory Your account is a management account for another resource directory or a member of another resource directory. 您的账号是另一个资源目录的管理账号或是另一个资源目录内的成员。

访问错误中心查看更多错误码。