Invoca a operação GrantInstanceToVbr para conceder autorização de uma instância conectada à VPC para uma instância VBR em cenários de uplink VBR entre contas.
Descrição da operação
Esta operação é usada para cenários entre contas. Antes de chamar esta operação, certifique-se de que os seguintes recursos estejam prontos:
Conta A (proprietária da VPC, o chamador desta operação):
Uma VPC foi criada e está no estado Disponível (CreateVpc).
Conta B (proprietária da VBR, a conta especificada por VbrOwnerUid): Quando GrantType=Specify, as VBRs especificadas em VbrInstanceIds já devem ter sido criadas. A criação de uma VBR depende do ciclo de vida completo do circuito Express Connect:
Chame CreatePhysicalConnection para criar um circuito Express Connect.
Solicite uma Carta de Autorização (LOA) e conclua a construção (ApplyPhysicalConnectionLOA → CompletePhysicalConnectionLOA). O circuito Express Connect entra no estado Confirmado.
Chame EnablePhysicalConnection para ativar o circuito Express Connect (o circuito deve estar no estado Confirmado).
Chame CreateVirtualBorderRouter para criar uma VBR (o circuito Express Connect deve estar no estado Ativado. Caso contrário, o erro InvalidPhysicalConnectionId.NotEnabled será retornado).
Após a conclusão das preparações acima, a Conta A chama esta operação para conceder a VPC à VBR da Conta B:
GrantType=All: Concede autorização a todas as VBRs da Conta B (apenas a validade de VbrOwnerUid é verificada. As VBRs não precisam ter sido criadas ainda).
GrantType=Specify: Concede autorização a VBRs especificadas. As instâncias em VbrInstanceIds já devem existir na região especificada por VbrRegionNo sob a conta especificada por VbrOwnerUid. Caso contrário, o erro Instance.NotExist será retornado.
Nota: VbrOwnerUid não pode ser igual à conta do chamador. Caso contrário, o erro Parameter.Illegal será retornado.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
vpc:GrantInstanceToVbr |
update |
*VPC.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região da instância conectada à VPC para a qual a autorização deve ser concedida. Você pode invocar a operação DescribeRegions para consultar o ID da região. |
cn-hangzhou |
| VbrOwnerUid |
integer |
Sim |
O ID da conta Alibaba Cloud proprietária da instância VBR a ser autorizada. Esta conta deve ser diferente da conta do chamador. Você não pode especificar o próprio ID da conta do chamador. Esta operação é usada para autorização entre contas. |
1210123456123456 |
| VbrInstanceIds |
array |
Não |
A lista de instâncias VBR a serem autorizadas. |
|
|
string |
Não |
As instâncias VBR que recebem a autorização. Separe múltiplas instâncias VBR com vírgulas (,).
|
vbr-m5ex0xf63xk8s5bob****,vbr-bp1h6efd7a5g66xxd**** |
|
| InstanceId |
string |
Sim |
O ID da instância conectada à VPC para a qual a autorização deve ser concedida. |
vpc-bp1lqhq93q8evjpky**** |
| GrantType |
string |
Sim |
O escopo das instâncias VBR a serem autorizadas. Valores válidos:
|
All |
| VbrRegionNo |
string |
Sim |
O ID da região da instância VBR a ser autorizada. |
cn-hangzhou |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
F99F13AE-D733-5856-AB97-80CC88B1D5A8 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "F99F13AE-D733-5856-AB97-80CC88B1D5A8"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParam.NotNull | The parameter must not be null. | |
| 400 | Parameter.Illegal | The parameter is illegal. | O parâmetro é inválido. |
| 400 | Instance.StatusError | The status of instance error. | O status da instância é inválido. |
| 404 | Instance.NotExist | The instance not exist. | A instância não existe. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.