调用CreateResourceShare创建共享单元。

使用说明

阿里云资源共享(Resource Sharing)支持将一个成员的资源,共享给另一个或多个成员使用。您可以创建共享单元,添加共享资源和资源使用者,将自己拥有的资源共享给其他成员使用。关于资源共享的更多信息,请参见资源共享概述

本文将提供一个示例,创建一个名为test的共享单元,将杭州地域cn-hangzhou的VPC交换机vsw-bp183p93qs667muql****共享给资源目录内的成员172050525300****

QPS限制

本API的单用户QPS限制为10次/秒,全局QPS限制为500次/秒。超过限制,API调用会被限流,这可能会影响您的业务,请合理调用。

调试

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

请求参数

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

要执行的操作。取值:CreateResourceShare

ResourceShareName String test

共享单元名称。

长度范围:1~50个字符。

格式:允许输入英文字母、数字、中文、半角句号(.)、下划线(_)或短划线(-)。

RegionId String cn-hangzhou

地域ID。

支持资源共享的地域,请参见DescribeRegions

Resources.N.ResourceType String VSwitch

共享资源类型。

N的取值范围:1~5,即每次最多添加5个共享资源。

取值:VSwitch。

说明
  • Resources.N.ResourceIdResources.N.ResourceType成对出现,需要同时设置。
  • 仅支持共享专有网络(VPC)的交换机资源。
Resources.N.ResourceId String vsw-bp183p93qs667muql****

共享资源ID。

N的取值范围:1~5,即每次最多添加5个共享资源。

说明 Resources.N.ResourceIdResources.N.ResourceType成对出现,需要同时设置。
Targets.N String 172050525300****

资源使用者。取值:

  • 资源目录ID:将资源共享给整个资源目录。更多信息,请参见查看资源目录ID
  • 资源夹ID:将资源共享给指定资源夹。更多信息,请参见查看资源夹ID
  • 成员ID:将资源共享给指定成员。更多信息,请参见查看成员ID

N的取值范围:1~5,即每次最多添加5个资源使用者。

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

返回数据

名称 类型 示例值 描述
RequestId String 2C3FA051-61DC-4F3E-81E9-E4830524DF4B

请求ID。

ResourceShare Object

共享单元信息。

UpdateTime String 2020-12-03T08:02:22.413Z

共享单元更新时间。

ResourceShareName String test

共享单元名称。

ResourceShareOwner String 151266687691****

共享单元归属者。

CreateTime String 2020-12-03T08:02:22.413Z

共享单元创建时间。

ResourceShareId String rs-qSkW1HBY****

共享单元ID。

ResourceShareStatus String Active

共享单元状态。取值:

  • Active:已启用。
  • Deleting:删除中。
  • Deleted:已删除。
说明 Deleted状态的共享单元记录,会在48~96小时内被系统自动删除。

示例

请求示例

https://resourcesharing.aliyuncs.com/?Action=CreateResourceShare
&RegionId=cn-hangzhou
&ResourceShareName=test
&Resources.1.ResourceId=vsw-bp183p93qs667muql****
&Resources.1.ResourceType=VSwitch
&Targets.1=172050525300****
&<公共请求参数>

正常返回示例

XML格式

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

<?xml version="1.0" encoding="UTF-8" ?>
<CreateResourceShareResponse>
	<RequestId>2C3FA051-61DC-4F3E-81E9-E4830524DF4B</RequestId>
	<ResourceShare>
		<ResourceShareId>rs-qSkW1HBY****</ResourceShareId>
		<ResourceShareName>test</ResourceShareName>
		<ResourceShareStatus>Active</ResourceShareStatus>
		<CreateTime>2020-12-03T08:02:22.413Z</CreateTime>
		<UpdateTime>2020-12-03T08:02:22.413Z</UpdateTime>
		<ResourceShareOwner>151266687691****</ResourceShareOwner>
	</ResourceShare>
</CreateResourceShareResponse>

JSON格式

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

{
  "RequestId" : "2C3FA051-61DC-4F3E-81E9-E4830524DF4B",
  "ResourceShare" : {
    "ResourceShareId" : "rs-qSkW1HBY****",
    "ResourceShareName" : "test",
    "ResourceShareStatus" : "Active",
    "CreateTime" : "2020-12-03T08:02:22.413Z",
    "UpdateTime" : "2020-12-03T08:02:22.413Z",
    "ResourceShareOwner" : "151266687691****"
  }
}

错误码

HttpCode 错误码 错误信息 描述
400 InvalidParameter.ResourceShareName The ResourceShareName is invalid. 共享单元名称无效。
400 InvalidParameter.ResourceShareName.Length The maximum length of ResourceShareName exceeds 50 characters. 共享单元名称字数超长(最大50字符)。
400 InvalidParameter.Resources The Resources is invalid. 选定的共享资源无效。
400 InvalidParameter.Resources.Duplicate The Resources contains duplicate values. 选定的共享资源有重复项。
400 InvalidParameter.Resources.Length The maximum number of Resources exceeds 5. 选定的共享资源数量超限(最大5个)。
400 InvalidParameter.Targets The Targets is invalid. 资源使用者的参数不符合规则。
400 InvalidParameter.Targets.Duplicate The Targets contains duplicate values. 资源使用者有重复项。
400 InvalidParameter.Targets.Length The maximum number of Targets exceeds 5. 资源使用者数量超限(最大5个)。
400 InvalidTarget The shared target does not exist in the resource directory. 资源使用者不在资源目录内。
400 InvalidParameter The specified parameter is invalid. 参数无效。
400 MissingParameter.ResourceShareName You must specify ResourceShareName. 共享单元名称缺失。
409 NotEnableSharingWithResourceDirectory You have not enabled sharing with your Resource Directory. 未开启与资源目录组织的共享。
409 AccountNotInResourceDirectory The account is not a master or a member of a resource directory. 资源使用者不在资源目录内。
409 QuotaExceeded.ResourceShare.Count The maximum number of ResourceShare exceeds the limit. 共享单元数量超出限制。
409 EntityAlreadyExists.ResourceShare The specified resource share ID already exists. 共享单元ID已存在。
409 QuotaExceeded.SharedResource.Count The maximum number of shared resources per account exceeds the limit. 共享的资源超出单个账号最大限制。
409 ShareWithYourself You cannot share resources with yourself. 资源使用者不能是自己。

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