调用CreateVpcGatewayEndpoint接口,创建一个网关终端节点。
下表中,Tags.N.a类型参数中的“N”表示标签信息的序号,需按照数字顺序从1开始填写,取值范围 1~20。多个标签之间使用&分隔。每个标签键对应一个标签值。
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateVpcGatewayEndpoint | 要执行的操作,取值为CreateVpcGatewayEndpoint。 |
Version | String | 是 | 2020-04-01 | API版本信息,当前版本为2020-04-01。 |
VpcId | String | 是 | vpc-bp15zkdt37pq72zv**** | 网关终端节点所属VPC的ID。您可以调用DescribeVpcs接口获取VPC ID。 |
ServiceId | String | 是 | gwepsvc-2fe630gurkl37k5gfuy33**** | 待关联网关终端节点服务的ID。您可以调用DescribeVpcGatewayEndpointServices接口获取网关终端节点服务的ID。 |
EndpointName | String | 否 | endpoint-01 | 网关终端节点的名称。
|
ClientToken | String | 否 | 123e4567-e89b-12d3-a456-42665544**** | 客户端Token,用于保证请求的幂等性。
|
Description | String | 否 | GatewayEndpoint | 网关终端节点的描述,默认值为空字符串。
|
ProjectName | String | 否 | default | 网关终端节点所属项目的名称。 |
VpcPolicy | String | 否 | { | 网关终端节点的访问策略。不填默认为默认策略。默认策略表示允许网关终端节点访问对象存储服务的所有桶资源。 |
Tags.N.Key | String | 否 | Tags.1.Key=k1&Tags.2.Key=k2 | 终端节点用户标签的标签键。
说明 同一资源的标签键不允许重复。 |
Tags.N.Value | String | 否 | Tags.1.Value=v1&Tags.2.Value=v2 | 终端节点用户标签的标签值。
说明 如果传入该参数,则必须先传入 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 0ED8D006-F706-4D23-88ED-E11ED28D**** | 请求ID。 |
EndpointId | String | gwep-273yuq6q7bgn47fap8squ**** | 网关终端节点的ID。 |
GET /?Action=CreateVpcGatewayEndpoint&Version=2020-04-01&VpcId=vpc-bp15zkdt37pq72zv****&ServiceId=gwepsvc-2fe630gurkl37k5gfuy33****&VpcPolicy= { "Statement": [ { "Effect": "Deny", "Principal": ["trn:iam::1213414321:user/aaa_"], "Action": "*", "Resource": "*" } ] } HTTP/1.1 Host: open.volcengineapi.com Service: privatelink Region: cn-guangzhou
{ "ResponseMetadata": { "RequestId": "0ED8D006-F706-4D23-88ED-E11ED28D****", "Action": "CreateVpcGatewayEndpoint", "Version": "2020-04-01", "Service": "privatelink", "Region": "cn-guangzhou" }, "Result": { "RequestId": "0ED8D006-F706-4D23-88ED-E11ED28D****", "EndpointId": "gwep-273yuq6q7bgn47fap8squ****" } }
此处仅展示当前API的错误码,更多错误码请参见公共错误码。
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | IdempotentParameterMismatch | The request uses the same ClientToken as a previous, but non-identical request. Do not reuse a ClientToken with different requests, unless the requests are identical. | 该请求使用了与另外请求相同的 ClientToken,请不要在不同请求中复用相同的 ClientToken。 |
400 | InvalidClientToken.Malformed | The specified ClientToken is malformed. | 指定的 ClientToken 参数格式不合法。 |
400 | InvalidDescription.Malformed | The specified Description is malformed. | 指定的 Description 参数格式不合法。 |
400 | InvalidName.Malformed | The specified Name is malformed. | 指定的 Name 参数格式不合法。 |
400 | InvalidPolicy.Action.Malformed | The specified Policy.Action is malformed. | 指定的 Policy.Action 参数格式不合法。 |
400 | InvalidPolicy.Effect.Malformed | The specified Policy.Effect is malformed. | 指定的 Policy.Effect 参数格式不合法。 |
400 | InvalidPolicy.Principal.Malformed | The specified Policy.Principal is malformed. | 指定的 Policy.Principal 参数格式不合法。 |
400 | InvalidPolicy.Resource.Malformed | The specified Policy.Resource is malformed. | 指定的 Policy.Resource 参数格式不合法。 |
400 | InvalidPolicy.Statement.Malformed | The specified Policy.Statement is malformed. | 指定的 Policy.Statement 参数格式不合法。 |
400 | MissingParameter | The request is missing a required parameter. Ensure that you have supplied all the required parameters for the request; for example, the 'XXX'. | 该请求缺少必要参数。请确保发起请求已提供全部必要参数,比如XXX。 说明 其中,XXX表示缺少的参数名称。 |
400 | InvalidProjectName.Malformed | The specified ProjectName is malformed. | 指定的 ProjectName 参数格式不合法。 |
400 | InvalidIncorrectOrder.Malformed | The specified index order is malformed. | 指定的索引顺序参数格式不合法。 |
400 | InvalidTagKey.Malformed | The specified TagKey is malformed. | 指定的 TagKey 参数格式不合法。 |
400 | InvalidTagValue.Malformed | The specified TagValue is malformed. | 指定的 TagValue 参数格式不合法。 |
400 | LimitExceeded.TagOperation | You've reached the limit on the number of tags that you can operate at a time. | 已达到单次可操作的标签条目数量上限。 |
400 | InvalidVpcAccount.Mismatched | The specified VPC and account don't match. | 指定的私有网络和账户不匹配。 |
400 | InvalidPolicy.Condition.Malformed | The specified Policy.Condition is malformed. | 指定的 Policy.Condition 参数格式不合法。 |
400 | InvalidPolicy.ConditionKey.Malformed | The specified Policy.ConditionKey is malformed. | 指定的 Policy.ConditionKey 参数格式不合法。 |
400 | InvalidPolicy.ConditionOperator.Malformed | The specified Policy.ConditionOperator is malformed. | 指定的 Policy.ConditionOperator 参数格式不合法。 |
400 | InvalidPolicy.ConditionValue.Malformed | The specified Policy.ConditionValue is malformed. | 指定的 Policy.ConditionValue 参数格式不合法。 |
400 | InvalidEndpoint.ServiceMisMatch | The specified endpoint and service don't match. | 指定的终端节点和终端节点服务不匹配。 |
404 | InvalidVpc.NotFound | The specified vpc does not exist. | 指定的私有网络不存在。 |
404 | InvalidGatewayEpsvc.NotFound | The specified GatewayEndpointService does not exist. | 指定的网关终端节点服务不存在。 |
404 | InvalidProject.NotFound | The specified Project does not exist. | 指定的项目不存在。 |
409 | InvalidGatewayEp.Conflict | The GatewayEndpoint of the vpc has been created. | 已创建过该私有网络的网关终端节点。 |
412 | IdempotentProcessing | The request uses the same ClientToken as a previous one that is still in process. | 幂等请求处理中。 |