Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplos de VPC Lattice usando AWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface with VPC Lattice.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar create-listener.
- AWS CLI
-
Criar um receptor
O exemplo
create-listenera seguir cria um receptor HTTPS com uma regra padrão que encaminha o tráfego para o grupo de destino do VPC Lattice especificado.aws vpc-lattice create-listener \ --namemy-service-listener\ --protocolHTTPS\ --port443\ --service-identifiersvc-0285b53b2eEXAMPLE\ --default-actionfile://listener-config.jsonConteúdo de
listener-config.json:{ "forward": { "targetGroups": [ { "targetGroupIdentifier": "tg-0eaa4b9ab4EXAMPLE" } ] } }Saída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE/listener/listener-07cc7fb0abEXAMPLE", "defaultAction": { "forward": { "targetGroups": [ { "targetGroupIdentifier": "tg-0eaa4b9ab4EXAMPLE", "weight": 100 } ] } }, "id": "listener-07cc7fb0abEXAMPLE", "name": "my-service-listener", "port": 443, "protocol": "HTTPS", "serviceArn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "serviceId": "svc-0285b53b2eEXAMPLE" }Para obter mais informações, consulte Receptores no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte CreateListener
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-resource-configuration.
- AWS CLI
-
Como criar uma configuração de recurso
O
create-resource-configurationexemplo a seguir cria uma configuração de recurso que especifica um único IPv4 endereço.aws vpc-lattice create-resource-configuration \ --namemy-resource-config\ --typeSINGLE\ --resource-gateway-identifierrgw-0bba03f3d56060135\ --resource-configuration-definition 'ipResource={ipAddress=10.0.14.85}'Saída:
{ "allowAssociationToShareableServiceNetwork": true, "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceconfiguration/rcfg-07129f3acded87625", "id": "rcfg-07129f3acded87625", "name": "my-resource-config", "portRanges": [ "1-65535" ], "protocol": "TCP", "resourceConfigurationDefinition": { "ipResource": { "ipAddress": "10.0.14.85" } }, "resourceGatewayId": "rgw-0bba03f3d56060135", "status": "ACTIVE", "type": "SINGLE" }Consulte mais informações em Resource configurations for VPC resources no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte CreateResourceConfiguration
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-resource-gateway.
- AWS CLI
-
Como criar um gateway de recurso
O exemplo de
create-resource-gatewaya seguir cria um gateway de recurso para a sub-rede especificada.aws vpc-lattice create-resource-gateway \ --namemy-resource-gateway\ --vpc-identifiervpc-0bf4c2739bc05a69\ --subnet-idssubnet-08e8943905b63a683Saída:
{ "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "id": "rgw-0bba03f3d56060135", "ipAddressType": "IPV4", "name": "my-resource-gateway", "securityGroupIds": [ "sg-087ffd596c5fe962c" ], "status": "ACTIVE", "subnetIds": [ "subnet-08e8943905b63a683" ], "vpcIdentifier": "vpc-0bf4c2739bc05a694" }Consulte mais informações em Resource gateways in VPC Lattice no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte CreateResourceGateway
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-service-network-service-association.
- AWS CLI
-
Para criar uma associação de serviço
O exemplo
create-service-network-service-associationa seguir associa o serviço especificado à rede de serviços especificada.aws vpc-lattice create-service-network-service-association \ --service-identifiersvc-0285b53b2eEXAMPLE\ --service-network-identifiersn-080ec7dc93EXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkserviceassociation/snsa-0e16955a8cEXAMPLE", "createdBy": "123456789012", "dnsEntry": { "domainName": "my-lattice-service-0285b53b2eEXAMPLE.7d67968.vpc-lattice-svcs.us-east-2.on.aws", "hostedZoneId": "Z09127221KTH2CEXAMPLE" }, "id": "snsa-0e16955a8cEXAMPLE", "status": "CREATE_IN_PROGRESS" }Para obter mais informações, consulte Gerenciar associações de serviços no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte CreateServiceNetworkServiceAssociation
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-service-network-vpc-association.
- AWS CLI
-
Para criar uma associação de VPC
O exemplo
create-service-network-vpc-associationa seguir associa a VPC especificada à rede de serviços especificada. O grupo de segurança especificado controla quais recursos na VPC podem acessar a rede de serviços e seus serviços.aws vpc-lattice create-service-network-vpc-association \ --vpc-identifiervpc-0a1b2c3d4eEXAMPLE\ --service-network-identifiersn-080ec7dc93EXAMPLE\ --security-group-idssg-0aee16bc6cEXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "createdBy": "123456789012", "id": "snva-0821fc8631EXAMPLE", "securityGroupIds": [ "sg-0aee16bc6cEXAMPLE" ], "status": "CREATE_IN_PROGRESS" }Para obter mais informações, consulte Gerenciar associações da VPC no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte CreateServiceNetworkVpcAssociation
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-service-network.
- AWS CLI
-
Para criar uma rede de serviços
O exemplo
create-service-networka seguir cria uma rede de serviços com o nome especificado.aws vpc-lattice create-service-network \ --namemy-service-networkSaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "authType": "NONE", "id": "sn-080ec7dc93EXAMPLE", "name": "my-service-network" }Para obter mais informações, consulte Redes de serviço no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte CreateServiceNetwork
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-service.
- AWS CLI
-
Para criar um serviço
O exemplo
create-servicea seguir cria um serviço com o nome especificado.aws vpc-lattice create-service \ --namemy-lattice-serviceSaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "authType": "NONE", "dnsEntry": { "domainName": "my-lattice-service-0285b53b2eEXAMPLE.1a2b3c4.vpc-lattice-svcs.us-east-2.on.aws", "hostedZoneId": "Z09127221KTH2CEXAMPLE" }, "id": "svc-0285b53b2eEXAMPLE", "name": "my-lattice-service", "status": "CREATE_IN_PROGRESS" }Para obter mais informações, consulte Serviços no VPC Lattice no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte CreateService
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-target-group.
- AWS CLI
-
Exemplo 1: criar um grupo de destino do tipo INSTANCE
O exemplo
create-target-groupa seguir cria um grupo de destino com o nome, o tipo e a configuração especificados.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-instance\ --typeINSTANCE\ --configfile://tg-config.jsonConteúdo de
tg-config.json:{ "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Saída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "healthCheck": { "enabled": true, "healthCheckIntervalSeconds": 30, "healthCheckTimeoutSeconds": 5, "healthyThresholdCount": 5, "matcher": { "httpCode": "200" }, "path": "/", "protocol": "HTTPS", "protocolVersion": "HTTP1", "unhealthyThresholdCount": 2 }, "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-instance", "status": "CREATE_IN_PROGRESS", "type": "INSTANCE" }Exemplo 2: criar um grupo de destino do tipo IP
O exemplo
create-target-groupa seguir cria um grupo de destino com o nome, o tipo e a configuração especificados.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-ip\ --typeIP\ --configfile://tg-config.jsonConteúdo de
tg-config.json:{ "ipAddressType": "IPV4", "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Saída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "healthCheck": { "enabled": true, "healthCheckIntervalSeconds": 30, "healthCheckTimeoutSeconds": 5, "healthyThresholdCount": 5, "matcher": { "httpCode": "200" }, "path": "/", "protocol": "HTTPS", "protocolVersion": "HTTP1", "unhealthyThresholdCount": 2 }, "ipAddressType": "IPV4", "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-ip", "status": "CREATE_IN_PROGRESS", "type": "IP" }Exemplo 3: criar um grupo de destino do tipo LAMBDA
O exemplo
create-target-groupa seguir cria um grupo de destino com o nome, o tipo e a configuração especificados.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-lambda\ --typeLAMBDASaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-lambda", "status": "CREATE_IN_PROGRESS", "type": "LAMBDA" }Exemplo 4: criar um grupo de destino do tipo ALB
O exemplo
create-target-groupa seguir cria um grupo de destino com o nome, o tipo e a configuração especificados.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-alb\ --typeALB\ --configfile://tg-config.jsonConteúdo de
tg-config.json:{ "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Saída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-alb", "status": "CREATE_IN_PROGRESS", "type": "ALB" }Para obter mais informações, consulte Grupos de destino no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte CreateTargetGroup
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-auth-policy.
- AWS CLI
-
Para excluir uma política de autenticação
O exemplo
delete-auth-policya seguir exclui a política de autenticação do serviço especificado.aws vpc-lattice delete-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Políticas de autenticação no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteAuthPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-listener.
- AWS CLI
-
Excluir um receptor
O exemplo
delete-listenera seguir exclui o receptor especificado.aws vpc-lattice delete-listener \ --listener-identifierlistener-07cc7fb0abEXAMPLE\ --service-identifiersvc-0285b53b2eEXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Receptores no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteListener
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-resource-configuration.
- AWS CLI
-
Como excluir uma configuração de recurso
O exemplo de
delete-resource-configurationa seguir exclui a configuração de recurso especificada.aws vpc-lattice delete-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Este comando não produz saída.
Consulte mais informações em Resource gateways in VPC Lattice no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteResourceConfiguration
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-resource-gateway.
- AWS CLI
-
Como excluir um gateway de recurso
O exemplo de
delete-resource-gatewaya seguir exclui o gateway de recurso especificado.aws vpc-lattice delete-resource-gateway \ --resource-gateway-identifierrgw-0bba03f3d56060135Saída:
{ "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "id": "rgw-0bba03f3d56060135", "name": "my-resource-gateway", "status": "DELETE_IN_PROGRESS" }Consulte mais informações em Resource gateways in VPC Lattice no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteResourceGateway
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-service-network-service-association.
- AWS CLI
-
Para excluir uma associação de serviço
O exemplo
delete-service-network-service-associationa seguir desassocia a associação de serviço especificada.aws vpc-lattice delete-service-network-service-association \ --service-network-service-association-identifiersnsa-031fabb4d8EXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkserviceassociation/snsa-031fabb4d8EXAMPLE", "id": "snsa-031fabb4d8EXAMPLE", "status": "DELETE_IN_PROGRESS" }Para obter mais informações, consulte Gerenciar associações de serviços no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteServiceNetworkServiceAssociation
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-service-network-vpc-association.
- AWS CLI
-
Para excluir uma associação de VPC
O exemplo
delete-service-network-vpc-associationa seguir dissocia a associação da VPC especificada.aws vpc-lattice delete-service-network-vpc-association \ --service-network-vpc-association-identifiersnva-0821fc8631EXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "id": "snva-0821fc8631EXAMPLE", "status": "DELETE_IN_PROGRESS" }Para obter mais informações, consulte Gerenciar associações da VPC no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteServiceNetworkVpcAssociation
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-service-network.
- AWS CLI
-
Para excluir uma rede de serviços
O exemplo
delete-service-networka seguir exclui a rede de serviços especificada.aws vpc-lattice delete-service-network \ --service-network-identifiersn-080ec7dc93EXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Redes de serviço no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteServiceNetwork
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-service.
- AWS CLI
-
Como excluir um serviço
O exemplo
delete-servicea seguir exclui o serviço especificado.aws vpc-lattice delete-service \ --service-identifiersvc-0285b53b2eEXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-west-2:123456789012:service/svc-0285b53b2eEXAMPLE", "id": "svc-0285b53b2eEXAMPLE", "name": "my-lattice-service", "status": "DELETE_IN_PROGRESS" }Para obter mais informações, consulte Serviços no VPC Lattice no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteService
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-target-group.
- AWS CLI
-
Como excluir um grupo de destino
O exemplo de
delete-target-groupa seguir exclui o grupo de destino especificado.aws vpc-lattice delete-target-group \ --target-group-identifiertg-0eaa4b9ab4EXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "id": "tg-0eaa4b9ab4EXAMPLE", "status": "DELETE_IN_PROGRESS" }Para obter mais informações, consulte Grupos de destino no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeleteTargetGroup
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar deregister-targets.
- AWS CLI
-
Como cancelar o registro de um destino
O exemplo
deregister-targetsa seguir cancela o registro do destino especificado do grupo de destino especificado.aws vpc-lattice deregister-targets \ --targetsi-07dd579bc5EXAMPLE\ --target-group-identifiertg-0eaa4b9ab4EXAMPLESaída:
{ "successful": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443 } ], "unsuccessful": [] }Para obter mais informações, consulte Registrar destinos no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte DeregisterTargets
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-auth-policy.
- AWS CLI
-
Para obter informações sobre uma política de autenticação
O exemplo
get-auth-policya seguir obtém informações sobre a política de autenticação para o serviço especificado.aws vpc-lattice get-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLESaída:
{ "createdAt": "2023-06-07T03:51:20.266Z", "lastUpdatedAt": "2023-06-07T04:39:27.082Z", "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws:iam::123456789012:role/my-clients\"},\"Action\":\"vpc-lattice-svcs:Invoke\",\"Resource\":\"arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE\"}]}", "state": "Active" }Para obter mais informações, consulte Políticas de autenticação no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetAuthPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-listener.
- AWS CLI
-
Para obter informações sobre um receptor de serviços
O exemplo
get-listenera seguir obtém informações sobre o receptor especificado para o serviço especificado.aws vpc-lattice get-listener \ --listener-identifierlistener-0ccf55918cEXAMPLE\ --service-identifiersvc-0285b53b2eEXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE/listener/listener-0ccf55918cEXAMPLE", "createdAt": "2023-05-07T05:08:45.192Z", "defaultAction": { "forward": { "targetGroups": [ { "targetGroupIdentifier": "tg-0ff213abb6EXAMPLE", "weight": 1 } ] } }, "id": "listener-0ccf55918cEXAMPLE", "lastUpdatedAt": "2023-05-07T05:08:45.192Z", "name": "http-80", "port": 80, "protocol": "HTTP", "serviceArn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "serviceId": "svc-0285b53b2eEXAMPLE" }Para obter mais informações, consulte Definir roteamento no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetListener
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-resource-configuration.
- AWS CLI
-
Como obter informações sobre uma configuração de recurso
O exemplo de
get-resource-configurationa seguir obtém informações sobre a configuração de recurso especificada.aws vpc-lattice get-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Saída:
{ "allowAssociationToShareableServiceNetwork": true, "amazonManaged": false, "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceconfiguration/rcfg-07129f3acded87625", "createdAt": "2025-02-01T00:57:35.871000+00:00", "id": "rcfg-07129f3acded87625", "lastUpdatedAt": "2025-02-01T00:57:46.874000+00:00", "name": "my-resource-config", "portRanges": [ "1-65535" ], "protocol": "TCP", "resourceConfigurationDefinition": { "ipResource": { "ipAddress": "10.0.14.85" } }, "resourceGatewayId": "rgw-0bba03f3d56060135", "status": "ACTIVE", "type": "SINGLE" }Consulte mais informações em Resource gateways in VPC Lattice no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetResourceConfiguration
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-resource-gateway.
- AWS CLI
-
Como obter informações sobre um gateway de recurso
O exemplo de
get-resource-gatewaya seguir obtém informações sobre o gateway de recurso especificado.aws vpc-lattice get-resource-gateway \ --resource-gateway-identifierrgw-0bba03f3d56060135Saída:
{ "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "createdAt": "2025-02-01T00:57:33.241000+00:00", "id": "rgw-0bba03f3d56060135", "ipAddressType": "IPV4", "lastUpdatedAt": "2025-02-01T00:57:44.351000+00:00", "name": "my-resource-gateway", "securityGroupIds": [ "sg-087ffd596c5fe962c" ], "status": "ACTIVE", "subnetIds": [ "subnet-08e8943905b63a683" ], "vpcId": "vpc-0bf4c2739bc05a694" }Consulte mais informações em Resource gateways in VPC Lattice no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetResourceGateway
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-service-network-service-association.
- AWS CLI
-
Para obter informações sobre uma associação de serviços
O exemplo
get-service-network-service-associationa seguir obtém informações sobre a associação de serviço especificada.aws vpc-lattice get-service-network-service-association \ --service-network-service-association-identifiersnsa-031fabb4d8EXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkserviceassociation/snsa-031fabb4d8EXAMPLE", "createdAt": "2023-05-05T21:48:16.076Z", "createdBy": "123456789012", "dnsEntry": { "domainName": "my-lattice-service-0285b53b2eEXAMPLE.7d67968.vpc-lattice-svcs.us-east-2.on.aws", "hostedZoneId": "Z09127221KTH2CEXAMPLE" }, "id": "snsa-031fabb4d8EXAMPLE", "serviceArn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "serviceId": "svc-0285b53b2eEXAMPLE", "serviceName": "my-lattice-service", "serviceNetworkArn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "serviceNetworkId": "sn-080ec7dc93EXAMPLE", "serviceNetworkName": "my-service-network", "status": "ACTIVE" }Para obter mais informações, consulte Gerenciar associações de serviços no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetServiceNetworkServiceAssociation
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-service-network-vpc-association.
- AWS CLI
-
Para obter informações sobre uma associação de VPC
O exemplo
get-service-network-vpc-associationa seguir obtém informações sobre a associação da VPC especificada.aws vpc-lattice get-service-network-vpc-association \ --service-network-vpc-association-identifiersnva-0821fc8631EXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "createdAt": "2023-06-06T23:41:08.421Z", "createdBy": "123456789012", "id": "snva-0c5dcb60d6EXAMPLE", "lastUpdatedAt": "2023-06-06T23:41:08.421Z", "securityGroupIds": [ "sg-0aee16bc6cEXAMPLE" ], "serviceNetworkArn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "serviceNetworkId": "sn-080ec7dc93EXAMPLE", "serviceNetworkName": "my-service-network", "status": "ACTIVE", "vpcId": "vpc-0a1b2c3d4eEXAMPLE" }Para obter mais informações, consulte Gerenciar associações da VPC no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetServiceNetworkVpcAssociation
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-service-network.
- AWS CLI
-
Para obter informações sobre uma rede de serviços
O exemplo
get-service-networka seguir obtém informações sobre a rede de serviço especificada.aws vpc-lattice get-service-network \ --service-network-identifiersn-080ec7dc93EXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "authType": "AWS_IAM", "createdAt": "2023-05-05T15:26:08.417Z", "id": "sn-080ec7dc93EXAMPLE", "lastUpdatedAt": "2023-05-05T15:26:08.417Z", "name": "my-service-network", "numberOfAssociatedServices": 2, "numberOfAssociatedVPCs": 3 }Para obter mais informações, consulte Redes de serviço no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetServiceNetwork
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-service.
- AWS CLI
-
Para obter informações sobre um serviço
O exemplo
get-servicea seguir obtém informações sobre o serviço especificado.aws vpc-lattice get-service \ --service-identifiersvc-0285b53b2eEXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "authType": "AWS_IAM", "createdAt": "2023-05-05T21:35:29.339Z", "dnsEntry": { "domainName": "my-lattice-service-0285b53b2eEXAMPLE.7d67968.vpc-lattice-svcs.us-east-2.on.aws", "hostedZoneId": "Z09127221KTH2CFUOHIZH" }, "id": "svc-0285b53b2eEXAMPLE", "lastUpdatedAt": "2023-05-05T21:35:29.339Z", "name": "my-lattice-service", "status": "ACTIVE" }Para obter mais informações, consulte Serviços no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetService
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-target-group.
- AWS CLI
-
Para obter informações sobre um grupo de destino
O exemplo
get-target-groupa seguir obtém informações sobre o grupo de destino especificado que tem um tipo de destino deINSTANCE.aws vpc-lattice get-target-group \ --target-group-identifiertg-0eaa4b9ab4EXAMPLESaída:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "healthCheck": { "enabled": true, "healthCheckIntervalSeconds": 30, "healthCheckTimeoutSeconds": 5, "healthyThresholdCount": 5, "matcher": { "httpCode": "200" }, "path": "/", "protocol": "HTTPS", "protocolVersion": "HTTP1", "unhealthyThresholdCount": 2 }, "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "createdAt": "2023-05-06T04:41:04.122Z", "id": "tg-0eaa4b9ab4EXAMPLE", "lastUpdatedAt": "2023-05-06T04:41:04.122Z", "name": "my-target-group", "serviceArns": [ "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE" ], "status": "ACTIVE", "type": "INSTANCE" }Para obter mais informações, consulte Grupos de destino no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte GetTargetGroup
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-listeners.
- AWS CLI
-
Para listar os receptores de serviço
O exemplo
list-listenersa seguir lista os receptores do serviço especificado.aws vpc-lattice list-listeners \ --service-identifiersvc-0285b53b2eEXAMPLESaída:
{ "items": [ { "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE/listener/listener-0ccf55918cEXAMPLE", "createdAt": "2023-05-07T05:08:45.192Z", "id": "listener-0ccf55918cEXAMPLE", "lastUpdatedAt": "2023-05-07T05:08:45.192Z", "name": "http-80", "port": 80, "protocol": "HTTP" } ] }Para obter mais informações, consulte Definir roteamento no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListListeners
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-resource-configurations.
- AWS CLI
-
Como listar as configurações de recursos
O exemplo de
list-resource-configurationsa seguir lista todas as configurações de recursos.aws vpc-lattice list-resource-configurationsSaída:
{ "items": [ { "amazonManaged": false, "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceconfiguration/rcfg-07129f3acded87625", "createdAt": "2025-02-01T00:57:35.871000+00:00", "id": "rcfg-07129f3acded87625", "lastUpdatedAt": "2025-02-01T00:57:46.874000+00:00", "name": "my-resource-config", "resourceGatewayId": "rgw-0bba03f3d56060135", "status": "ACTIVE", "type": "SINGLE" } ] }Consulte mais informações em Resource configurations no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListResourceConfigurations
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-resource-endpoint-associations.
- AWS CLI
-
Como listar as associações de endpoint da VPC
O exemplo de
list-resource-endpoint-associationsa seguir lista os endpoints da VPC associados à configuração de recurso especificada.aws vpc-lattice list-resource-endpoint-associations \ --resource-configuration-identifierrcfg-07129f3acded87625Saída:
{ "items": [ { "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceendpointassociation/rea-0956a7435baf89326", "createdAt": "2025-02-01T00:57:38.998000+00:00", "id": "rea-0956a7435baf89326", "resourceConfigurationArn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceconfiguration/rcfg-07129f3acded87625", "resourceConfigurationId": "rcfg-07129f3acded87625", "vpcEndpointId": "vpce-019b90d6f16d4f958", "vpcEndpointOwner": "123456789012" } ] }Consulte mais informações em Manage associations for a VPC Lattice resource configuration no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListResourceEndpointAssociations
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-resource-gateways.
- AWS CLI
-
Como listar os gateways de recurso
O exemplo de
list-resource-gatewaysa seguir lista todos os gateways de recurso.aws vpc-lattice list-resource-gatewaysSaída:
{ "items": [ { "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "createdAt": "2025-02-01T00:57:33.241000+00:00", "id": "rgw-0bba03f3d56060135", "ipAddressType": "IPV4", "lastUpdatedAt": "2025-02-01T00:57:44.351000+00:00", "name": "my-resource-gateway", "seurityGroupIds": [ "sg-087ffd596c5fe962c" ], "status": "ACTIVE", "subnetIds": [ "subnet-08e8943905b63a683" ], "vpcIdentifier": "vpc-0bf4c2739bc05a694" } ] }Consulte mais informações em Resource gateways in VPC Lattice no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListResourceGateways
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-service-network-service-associations.
- AWS CLI
-
Para listar associações de serviço
O exemplo
list-service-network-service-associationsa seguir lista as associações de serviço para a rede de serviços especificada. A--queryopção define o escopo da saída para as associações IDs de serviços.aws vpc-lattice list-service-network-service-associations \ --service-network-identifiersn-080ec7dc93EXAMPLE\ --queryitems[*].idSaída:
[ "snsa-031fabb4d8EXAMPLE", "snsa-0e16955a8cEXAMPLE" ]Para obter mais informações, consulte Gerenciar associações de serviços no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListServiceNetworkServiceAssociations
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-service-network-vpc-associations.
- AWS CLI
-
Para listar associações de VPC
O exemplo
list-service-network-vpc-associationsa seguir lista as associações da VPC para a rede de serviços especificada. A--queryopção define o escopo da saída para as IDs associações de VPC.aws vpc-lattice list-service-network-vpc-associations \ --service-network-identifiersn-080ec7dc93EXAMPLE\ --queryitems[*].idSaída:
[ "snva-0821fc8631EXAMPLE", "snva-0c5dcb60d6EXAMPLE" ]Para obter mais informações, consulte Gerenciar associações da VPC no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListServiceNetworkVpcAssociations
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-service-network-vpc-endpoint-associations.
- AWS CLI
-
Como listar as associações de endpoint da VPC
O exemplo de
list-service-network-vpc-endpoint-associationsa seguir lista os endpoints da VPC associados à rede de serviço especificada.aws vpc-lattice list-service-network-vpc-endpoint-associations \ --service-network-identifiersn-0808d1748faee0c1eSaída:
{ "items": [ { "createdAt": "2025-02-01T01:21:36.667000+00:00", "serviceNetworkArn": "arn:aws:vpc-lattice:us-east-1:123456789012:servicenetwork/sn-0808d1748faee0c1e", "state": "ACTIVE", "vpcEndpointId": "vpce-0cc199f605eaeace7", "vpcEndpointOwnerId": "123456789012" } ] }Consulte mais informações em Manage the associations for a VPC Lattice service network no Guia do usuário da Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListServiceNetworkVpcEndpointAssociations
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-service-networks.
- AWS CLI
-
Para listar suas redes de serviços
O exemplo
list-service-networksa seguir lista as redes de serviço pertencentes ou compartilhadas com a conta de chamada. A opção--queryatribui os resultados aos nomes do recurso da Amazon (ARNs) das redes de serviços.aws vpc-lattice list-service-networks \ --queryitems[*].arnSaída:
[ "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "arn:aws:vpc-lattice:us-east-2:111122223333:servicenetwork/sn-0ec4d436cfEXAMPLE" ]Para obter mais informações, consulte Redes de serviço no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListServiceNetworks
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-services.
- AWS CLI
-
Para listar seus serviços
O exemplo
list-servicesa seguir lista os serviços de propriedade ou compartilhados com a conta de chamada. A opção--queryatribui os resultados aos nomes do recurso da Amazon (ARNs) dos serviços.aws vpc-lattice list-services \ --queryitems[*].arnSaída:
[ "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "arn:aws:vpc-lattice:us-east-2:111122223333:service/svc-0b8ac96550EXAMPLE" ]Para obter mais informações, consulte Serviços no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListServices
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-target-groups.
- AWS CLI
-
Para listar seus grupos de destino
O exemplo
list-target-groupsa seguir lista os grupos de destino com um tipo de destino deLAMBDA.aws vpc-lattice list-target-groups \ --target-group-typeLAMBDASaída:
{ "items": [ { "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-045c1b7d9dEXAMPLE", "createdAt": "2023-05-06T05:22:16.637Z", "id": "tg-045c1b7d9dEXAMPLE", "lastUpdatedAt": "2023-05-06T05:22:16.637Z", "name": "my-target-group-lam", "serviceArns": [ "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE" ], "status": "ACTIVE", "type": "LAMBDA" } ] }Para obter mais informações, consulte Grupos de destino no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListTargetGroups
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-targets.
- AWS CLI
-
Para listar os destinos de um grupo de destino
O exemplo
list-targetsa seguir lista os destinos para o grupo de destino especificado.aws vpc-lattice list-targets \ --target-group-identifiertg-0eaa4b9ab4EXAMPLESaída:
{ "items": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443, "status": "HEALTHY" }, { "id": "i-047b3c9078EXAMPLE", "port": 443, "reasonCode": "HealthCheckFailed", "status": "UNHEALTHY" } ] }Para obter mais informações, consulte Grupos de destino no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte ListTargets
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar put-auth-policy.
- AWS CLI
-
Para criar uma política de autenticação para um serviço
O exemplo
put-auth-policya seguir concede acesso às solicitações de qualquer entidade principal autenticada que use o perfil do IAM especificado. O recurso é o ARN do serviço ao qual a política está anexada.aws vpc-lattice put-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLE\ --policyfile://auth-policy.jsonConteúdo de
auth-policy.json:{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::123456789012:role/my-clients" }, "Action": "vpc-lattice-svcs:Invoke", "Resource": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE" } ] }Saída:
{ "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws:iam::123456789012:role/my-clients\"},\"Action\":\"vpc-lattice-svcs:Invoke\",\"Resource\":\"arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE\"}]}", "state": "Active" }Para obter mais informações, consulte Políticas de autenticação no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte PutAuthPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar register-targets.
- AWS CLI
-
Para registrar um destino
O exemplo
register-targetsa seguir registra os destinos especificados com o grupo de destino especificado.aws vpc-lattice register-targets \ --targetsid=i-047b3c9078EXAMPLEid=i-07dd579bc5EXAMPLE\ --target-group-identifiertg-0eaa4b9ab4EXAMPLESaída:
{ "successful": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443 } ], "unsuccessful": [ { "failureCode": "UnsupportedTarget", "failureMessage": "Instance targets must be in the same VPC as their target group", "id": "i-047b3c9078EXAMPLE", "port": 443 } ] }Para obter mais informações, consulte Registrar destinos no Guia do usuário do Amazon VPC Lattice.
-
Para obter detalhes da API, consulte RegisterTargets
em Referência de AWS CLI Comandos.
-