Chama a operação CreateVpcEndpointService para criar um serviço de endpoint.
Descrição da operação
-
Antes de criar um serviço de endpoint, certifique-se de ter criado um recurso de balanceamento de carga compatível com o PrivateLink. Para mais informações, consulte Criar uma instância de load balancer.
-
A operação CreateVpcEndpointService é assíncrona. Após enviar uma solicitação, o sistema retorna um ID de instância, mas o serviço de endpoint ainda não foi criado. O sistema continua a criar o serviço de endpoint como um nó em segundo plano. Você pode invocar GetVpcEndpointServiceAttribute para consultar o status de criação do serviço de endpoint:
-
Se o serviço de endpoint estiver no estado Creating, o serviço de endpoint está sendo criado.
-
Se o serviço de endpoint estiver no estado Active, o serviço de endpoint foi criado.
-
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
privatelink:CreateVpcEndpointService |
create |
*VpcEndpointService
LoadBalancer
LoadBalancer
NatGateway
LoadBalancer
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região do serviço de endpoint. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente. |
cn-huhehaote |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII. |
0c593ea1-3bea-11e9-b96b-88e9fe637760 |
| DryRun |
boolean |
Não |
Especifica se deve ser realizado apenas um dry run, sem executar a solicitação real. Valores válidos:
|
false |
| ServiceDescription |
string |
Não |
A descrição do serviço de endpoint. |
Este é meu EndpointService |
| AutoAcceptEnabled |
boolean |
Não |
Especifica se as conexões de endpoint devem ser aceitas automaticamente. Valores válidos:
|
false |
| Payer |
string |
Não |
O pagador. Valores válidos:
|
Endpoint |
| ZoneAffinityEnabled |
boolean |
Não |
Especifica se há suporte para afinidade de zona para o nome de domínio de endpoint do serviço de endpoint. Valores válidos:
|
false |
| ServiceResourceType |
string |
Não |
O tipo de recurso EPS. Valores válidos:
Nota
Não há suporte para acesso a listeners TCPSSL do NLB. |
slb |
| Resource |
array<object> |
Não |
Os recursos de serviço do serviço de endpoint. Você pode adicionar até 10 recursos ao criar o serviço de endpoint. É possível adicionar mais recursos após a criação do serviço de endpoint. |
|
|
object |
Não |
Os recursos de serviço do serviço de endpoint. |
||
| ResourceType |
string |
Não |
O tipo de recurso EPS a ser adicionado ao serviço de endpoint. Você pode adicionar até 20 recursos de serviço a um serviço de endpoint. Valores válidos:
|
slb |
| ResourceId |
string |
Não |
O ID do recurso de serviço a ser adicionado ao serviço de endpoint. |
lb-hp32z1wp5peaoox2q**** |
| ZoneId |
string |
Não |
O ID da zona. |
cn-huhehaote-a |
| RegionId |
string |
Sim |
Especifica se o serviço de endpoint oferece suporte a IPv6. Valores válidos:
|
false |
ServiceSupportIPv6
deprecated
|
boolean |
Não |
O ID do grupo de recursos. |
rg-acfmy***** |
| ResourceGroupId |
string |
Não |
A lista de tags. |
rg-acfmy***** |
| Tag |
array<object> |
Não |
A versão do protocolo. Valores válidos:
Nota
Apenas serviços de endpoint cujo tipo de recurso de backend é nlb ou gwlb oferecem suporte ao protocolo de endereço IP DualStack. Se o serviço de endpoint oferecer suporte a pilha dupla, os recursos de backend também devem oferecer suporte a pilha dupla. |
IPv4 |
|
object |
Não |
A lista de tags. |
||
| Key |
string |
Não |
A chave de tag da instância. Você pode especificar até 20 chaves de tag. A chave de tag não pode ser uma string vazia. A chave de tag pode ter até 64 caracteres e não pode começar com |
env |
| Value |
string |
Não |
O valor de tag da instância. Você pode especificar até 20 valores de tag. O valor de tag pode ser uma string vazia. O valor de tag pode ter até 128 caracteres e não pode começar com |
prod |
| AddressIpVersion |
string |
Não |
A lista de regiões suportadas pelo serviço de endpoint. Os consumidores do serviço podem criar conexões de endpoint a partir das regiões nesta lista. |
IPv4 |
| SupportedRegionList |
array |
Não |
A lista de regiões suportadas pelo serviço de endpoint. Os consumidores de serviço podem iniciar conexões de endpoint a partir das regiões na lista. |
|
|
string |
Não |
O ID da região suportada pelo serviço de endpoint. |
cn-hangzhou |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| ServiceBusinessStatus |
string |
O status comercial do serviço de endpoint. Valores válidos:
|
Normal |
| RequestId |
string |
O ID da solicitação. |
8D8992C1-6712-423C-BAC5-E5E817484C6B |
| ServiceName |
string |
O nome do serviço de endpoint. |
com.aliyuncs.privatelink.cn-huhehaote.epsrv-hp3vpx8yqxblby3i**** |
| ServiceStatus |
string |
O status do serviço de endpoint. Valores válidos:
|
Active |
| ServiceDescription |
string |
A descrição do serviço de endpoint. |
Este é meu EndpointService |
| CreateTime |
string |
A hora em que o serviço de endpoint foi criado. |
2022-01-02T19:11:12Z |
| ServiceDomain |
string |
O nome de domínio de serviço do serviço de endpoint. |
epsrv-hp3vpx8yqxblby3i****.cn-huhehaote.privatelink.aliyuncs.com |
| ZoneAffinityEnabled |
boolean |
Indica se há suporte para afinidade de zona para o nome de domínio de endpoint do serviço de endpoint. Valores válidos:
|
false |
| AutoAcceptEnabled |
boolean |
Indica se o serviço de endpoint está configurado para aceitar automaticamente conexões de endpoint. Valores válidos:
|
false |
| ServiceId |
string |
O ID do serviço de endpoint. |
epsrv-hp3vpx8yqxblby3i**** |
ServiceSupportIPv6
deprecated
|
boolean |
Indica se o serviço de endpoint oferece suporte a IPv6. Valores válidos:
|
false |
| ResourceGroupId |
string |
O ID do grupo de recursos. |
rg-acfmy***** |
| AddressIpVersion |
string |
A versão do protocolo. Valores válidos:
|
IPv4 |
| SupportedRegionSet |
array<object> |
A lista de regiões suportadas pelo serviço de endpoint. Os consumidores do serviço podem criar conexões de endpoint a partir das regiões nesta lista. |
|
|
object |
|||
ServiceRegionId
deprecated
|
string |
||
| RegionServiceStatus |
string |
O status da região suportada pelo serviço de endpoint. Valores válidos:
|
Available |
| RegionBusinessStatus |
string |
O status comercial da região suportada pelo serviço de endpoint. Valores válidos:
|
Normal |
| SupportedRegionId |
string |
O ID da região suportada pelo serviço de endpoint. |
cn-hangzhou |
Exemplos
Resposta de sucesso
JSON formato
{
"ServiceBusinessStatus": "Normal",
"RequestId": "8D8992C1-6712-423C-BAC5-E5E817484C6B",
"ServiceName": "com.aliyuncs.privatelink.cn-huhehaote.epsrv-hp3vpx8yqxblby3i****",
"ServiceStatus": "Active",
"ServiceDescription": "This is my EndpointService.",
"CreateTime": "2022-01-02T19:11:12Z",
"ServiceDomain": "epsrv-hp3vpx8yqxblby3i****.cn-huhehaote.privatelink.aliyuncs.com",
"ZoneAffinityEnabled": false,
"AutoAcceptEnabled": false,
"ServiceId": "epsrv-hp3vpx8yqxblby3i****",
"ServiceSupportIPv6": false,
"ResourceGroupId": "rg-acfmy*****",
"AddressIpVersion": "IPv4",
"SupportedRegionSet": [
{
"ServiceRegionId": "",
"RegionServiceStatus": "Available",
"RegionBusinessStatus": "Normal",
"SupportedRegionId": "cn-hangzhou"
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | EndpointServiceExist | The specified Endpoint Service already exists. | |
| 400 | AlbNotFound | The specified Alb does not exist. | |
| 400 | LoadBalancerNotFound | The specified load balancer does not exist. | |
| 400 | LoadBalancerNotSupportPrivateLink | The specified SLB does not support PrivateLink. | |
| 400 | GenerateResourceIdFailed | Failed to generate ResourceId. | |
| 400 | QuotaMisMatched | The resource you applied for has exceeded the quota. | |
| 400 | VSwitchNotFound | The specified VSwitch does not exist. | |
| 400 | EndpointServicePayerForbidden | The parameter EndpointServicePayer is forbidden. The user is not in the whitelist. | |
| 400 | NeedOpenProduct | The product is not activated. | |
| 400 | EndpointServiceNotSupportedZone | The specified endpoint service does not support the zone. | |
| 400 | IllegalParamFormat.%s | The param format of %s is illegal. | |
| 400 | MissingParam.%s | The param of %s is missing. | |
| 400 | ResourceNotFound.NatGateway | The specified resource %s is not found. | |
| 400 | Mismatch.ResourceType | The %s is mismatched for %s and %s. | |
| 400 | EndpointServiceNotSupportIpv6 | The param supportIpv6 of EndpointService is forbidden , resource is not support ipv6. | |
| 400 | OperationDenied.PrivateDomainNotSupport | The operation is not allowed because of PrivateDomainNotSupport. | |
| 400 | Conflict.ServiceName | The ServiceName %s is conflict. | |
| 400 | InvalidParam.PrivateDnsName | The parameter of PrivateDnsName is illegal, which needs to end with aliyun.com, aliyun-inc.com, or aliyuncs.com. | |
| 400 | OperationDenied.ZoneAffinityNotSupport | The operation is not allowed because of zone affinity not support. | |
| 400 | OperationDenied.RamPolicyNotSupport | The operation is not allowed because of RamPolicyNotSupport. | |
| 400 | OperationDenied.ResourceTypeNotSupportDualStack | The specified resource type does not support dualstack. | |
| 400 | OperationDenied.ServiceResourceIpVersionMismatch | The endpoint service and service resource AddressIpVersion do not match. | |
| 400 | IllegalParam.AddressIpVersion | The specified parameter AddressIpVersion is invalid. | |
| 400 | SpecifiedAlbNotSupport | The specified alb %s is not supported. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.