調用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. 您的賬號是另一個資源目錄的管理賬號或是另一個資源目錄內的成員。

訪問錯誤中心查看更多錯誤碼。