Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di VPC Lattice utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with VPC Lattice.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, dove è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-listener.
- AWS CLI
-
Per creare un ascoltatore
L'
create-listeneresempio seguente crea un listener HTTPS con una regola predefinita che inoltra il traffico al gruppo target VPC Lattice specificato.aws vpc-lattice create-listener \ --namemy-service-listener\ --protocolHTTPS\ --port443\ --service-identifiersvc-0285b53b2eEXAMPLE\ --default-actionfile://listener-config.jsonContenuto di
listener-config.json.{ "forward": { "targetGroups": [ { "targetGroupIdentifier": "tg-0eaa4b9ab4EXAMPLE" } ] } }Output:
{ "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" }Per ulteriori informazioni, consulta Listener nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command CreateListener
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarecreate-resource-configuration.
- AWS CLI
-
Per creare una configurazione delle risorse
L'
create-resource-configurationesempio seguente crea una configurazione delle risorse che specifica un singolo IPv4 indirizzo.aws vpc-lattice create-resource-configuration \ --namemy-resource-config\ --typeSINGLE\ --resource-gateway-identifierrgw-0bba03f3d56060135\ --resource-configuration-definition 'ipResource={ipAddress=10.0.14.85}'Output:
{ "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" }Per ulteriori informazioni, consulta Configurazioni delle risorse per le risorse VPC nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta CreateResourceConfiguration
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzarecreate-resource-gateway.
- AWS CLI
-
Per creare un gateway di risorse
L'
create-resource-gatewayesempio seguente crea un gateway di risorse per la sottorete specificata.aws vpc-lattice create-resource-gateway \ --namemy-resource-gateway\ --vpc-identifiervpc-0bf4c2739bc05a69\ --subnet-idssubnet-08e8943905b63a683Output:
{ "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" }Per ulteriori informazioni, consulta Resource Gateway in VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command Reference. CreateResourceGateway
AWS CLI
-
Il seguente esempio di codice mostra come utilizzarecreate-service-network-service-association.
- AWS CLI
-
Per creare un'associazione di servizi
L'
create-service-network-service-associationesempio seguente associa il servizio specificato alla rete di servizi specificata.aws vpc-lattice create-service-network-service-association \ --service-identifiersvc-0285b53b2eEXAMPLE\ --service-network-identifiersn-080ec7dc93EXAMPLEOutput:
{ "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" }Per ulteriori informazioni, consulta Gestire le associazioni di servizi nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateServiceNetworkServiceAssociation
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-service-network-vpc-association.
- AWS CLI
-
Per creare un'associazione VPC
L'
create-service-network-vpc-associationesempio seguente associa il vpc specificato alla rete di servizi specificata. Il gruppo di sicurezza specificato controlla quali risorse nel VPC possono accedere alla rete di servizi e ai relativi servizi.aws vpc-lattice create-service-network-vpc-association \ --vpc-identifiervpc-0a1b2c3d4eEXAMPLE\ --service-network-identifiersn-080ec7dc93EXAMPLE\ --security-group-idssg-0aee16bc6cEXAMPLEOutput:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "createdBy": "123456789012", "id": "snva-0821fc8631EXAMPLE", "securityGroupIds": [ "sg-0aee16bc6cEXAMPLE" ], "status": "CREATE_IN_PROGRESS" }Per ulteriori informazioni, consulta Manage VPC Associations nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command CreateServiceNetworkVpcAssociation
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarecreate-service-network.
- AWS CLI
-
Per creare una rete di servizi
L'
create-service-networkesempio seguente crea una rete di servizi con il nome specificato.aws vpc-lattice create-service-network \ --namemy-service-networkOutput:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "authType": "NONE", "id": "sn-080ec7dc93EXAMPLE", "name": "my-service-network" }Per ulteriori informazioni, consulta Service networks nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateServiceNetwork
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-service.
- AWS CLI
-
Per creare un servizio
L'
create-serviceesempio seguente crea un servizio con il nome specificato.aws vpc-lattice create-service \ --namemy-lattice-serviceOutput:
{ "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" }Per ulteriori informazioni, consulta Services in VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta CreateService
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzarecreate-target-group.
- AWS CLI
-
Esempio 1: per creare un gruppo target di tipo INSTANCE
L'
create-target-groupesempio seguente crea un gruppo target con il nome, il tipo e la configurazione specificati.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-instance\ --typeINSTANCE\ --configfile://tg-config.jsonContenuto di
tg-config.json.{ "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Output:
{ "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" }Esempio 2: creare un gruppo target di tipo IP
L'
create-target-groupesempio seguente crea un gruppo target con il nome, il tipo e la configurazione specificati.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-ip\ --typeIP\ --configfile://tg-config.jsonContenuto di
tg-config.json.{ "ipAddressType": "IPV4", "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Output:
{ "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" }Esempio 3: creare un gruppo target di tipo LAMBDA
L'
create-target-groupesempio seguente crea un gruppo target con il nome, il tipo e la configurazione specificati.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-lambda\ --typeLAMBDAOutput:
{ "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" }Esempio 4: Per creare un gruppo target di tipo ALB
L'
create-target-groupesempio seguente crea un gruppo target con il nome, il tipo e la configurazione specificati.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-alb\ --typeALB\ --configfile://tg-config.jsonContenuto di
tg-config.json.{ "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Output:
{ "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" }Per ulteriori informazioni, consulta Target groups nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateTargetGroup
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-auth-policy.
- AWS CLI
-
Per eliminare una politica di autenticazione
L'
delete-auth-policyesempio seguente elimina la politica di autenticazione per il servizio specificato.aws vpc-lattice delete-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta le politiche di autenticazione nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command DeleteAuthPolicy
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaredelete-listener.
- AWS CLI
-
Per eliminare un ascoltatore
L'
delete-listeneresempio seguente elimina il listener specificato.aws vpc-lattice delete-listener \ --listener-identifierlistener-07cc7fb0abEXAMPLE\ --service-identifiersvc-0285b53b2eEXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Listener nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command DeleteListener
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaredelete-resource-configuration.
- AWS CLI
-
Per eliminare una configurazione di risorse
L'
delete-resource-configurationesempio seguente elimina la configurazione delle risorse specificata.aws vpc-lattice delete-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Resource Gateway in VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command Reference. DeleteResourceConfiguration
AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredelete-resource-gateway.
- AWS CLI
-
Per eliminare un gateway di risorse
L'
delete-resource-gatewayesempio seguente elimina il gateway di risorse specificato.aws vpc-lattice delete-resource-gateway \ --resource-gateway-identifierrgw-0bba03f3d56060135Output:
{ "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "id": "rgw-0bba03f3d56060135", "name": "my-resource-gateway", "status": "DELETE_IN_PROGRESS" }Per ulteriori informazioni, consulta Resource Gateway in VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command Reference. DeleteResourceGateway
AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredelete-service-network-service-association.
- AWS CLI
-
Per eliminare un'associazione di servizi
L'
delete-service-network-service-associationesempio seguente dissocia l'associazione di servizi specificata.aws vpc-lattice delete-service-network-service-association \ --service-network-service-association-identifiersnsa-031fabb4d8EXAMPLEOutput:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkserviceassociation/snsa-031fabb4d8EXAMPLE", "id": "snsa-031fabb4d8EXAMPLE", "status": "DELETE_IN_PROGRESS" }Per ulteriori informazioni, consulta Gestire le associazioni di servizi nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DeleteServiceNetworkServiceAssociation
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-service-network-vpc-association.
- AWS CLI
-
Per eliminare un'associazione VPC
L'
delete-service-network-vpc-associationesempio seguente dissocia l'associazione VPC specificata.aws vpc-lattice delete-service-network-vpc-association \ --service-network-vpc-association-identifiersnva-0821fc8631EXAMPLEOutput:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "id": "snva-0821fc8631EXAMPLE", "status": "DELETE_IN_PROGRESS" }Per ulteriori informazioni, consulta Manage VPC Associations nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command DeleteServiceNetworkVpcAssociation
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaredelete-service-network.
- AWS CLI
-
Per eliminare una rete di servizi
L'
delete-service-networkesempio seguente elimina la rete di servizi specificata.aws vpc-lattice delete-service-network \ --service-network-identifiersn-080ec7dc93EXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Service networks nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DeleteServiceNetwork
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-service.
- AWS CLI
-
Per eliminare un servizio
L'
delete-serviceesempio seguente elimina il servizio specificato.aws vpc-lattice delete-service \ --service-identifiersvc-0285b53b2eEXAMPLEOutput:
{ "arn": "arn:aws:vpc-lattice:us-west-2:123456789012:service/svc-0285b53b2eEXAMPLE", "id": "svc-0285b53b2eEXAMPLE", "name": "my-lattice-service", "status": "DELETE_IN_PROGRESS" }Per ulteriori informazioni, consulta Services in VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta DeleteService
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredelete-target-group.
- AWS CLI
-
Per eliminare un gruppo target
L'
delete-target-groupesempio seguente elimina il gruppo target specificato.aws vpc-lattice delete-target-group \ --target-group-identifiertg-0eaa4b9ab4EXAMPLEOutput:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "id": "tg-0eaa4b9ab4EXAMPLE", "status": "DELETE_IN_PROGRESS" }Per ulteriori informazioni, consulta Target groups nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DeleteTargetGroup
Reference.
-
Il seguente esempio di codice mostra come utilizzarederegister-targets.
- AWS CLI
-
Annullare la registrazione di un bersaglio
L'
deregister-targetsesempio seguente annulla la registrazione della destinazione specificata dal gruppo di destinazione specificato.aws vpc-lattice deregister-targets \ --targetsi-07dd579bc5EXAMPLE\ --target-group-identifiertg-0eaa4b9ab4EXAMPLEOutput:
{ "successful": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443 } ], "unsuccessful": [] }Per ulteriori informazioni, consulta Registrare gli obiettivi nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DeregisterTargets
Reference.
-
Il seguente esempio di codice mostra come utilizzareget-auth-policy.
- AWS CLI
-
Per ottenere informazioni su una politica di autenticazione
L'
get-auth-policyesempio seguente ottiene informazioni sulla politica di autenticazione per il servizio specificato.aws vpc-lattice get-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLEOutput:
{ "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" }Per ulteriori informazioni, consulta le politiche di autenticazione nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command GetAuthPolicy
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareget-listener.
- AWS CLI
-
Per ottenere informazioni su un service listener
L'
get-listeneresempio seguente ottiene informazioni sul listener specificato per il servizio specificato.aws vpc-lattice get-listener \ --listener-identifierlistener-0ccf55918cEXAMPLE\ --service-identifiersvc-0285b53b2eEXAMPLEOutput:
{ "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" }Per ulteriori informazioni, consulta Define routing nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command GetListener
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareget-resource-configuration.
- AWS CLI
-
Per ottenere informazioni sulla configurazione di una risorsa
L'
get-resource-configurationesempio seguente ottiene informazioni sulla configurazione delle risorse specificata.aws vpc-lattice get-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Output:
{ "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" }Per ulteriori informazioni, consulta Resource Gateway in VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command Reference. GetResourceConfiguration
AWS CLI
-
Il seguente esempio di codice mostra come utilizzareget-resource-gateway.
- AWS CLI
-
Per ottenere informazioni su un gateway di risorse
L'
get-resource-gatewayesempio seguente ottiene informazioni sul gateway di risorse specificato.aws vpc-lattice get-resource-gateway \ --resource-gateway-identifierrgw-0bba03f3d56060135Output:
{ "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" }Per ulteriori informazioni, consulta Resource Gateway in VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command Reference. GetResourceGateway
AWS CLI
-
Il seguente esempio di codice mostra come utilizzareget-service-network-service-association.
- AWS CLI
-
Per ottenere informazioni su un'associazione di servizi
L'
get-service-network-service-associationesempio seguente ottiene informazioni sull'associazione di servizi specificata.aws vpc-lattice get-service-network-service-association \ --service-network-service-association-identifiersnsa-031fabb4d8EXAMPLEOutput:
{ "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" }Per ulteriori informazioni, consulta Gestire le associazioni di servizi nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command GetServiceNetworkServiceAssociation
Reference.
-
Il seguente esempio di codice mostra come utilizzareget-service-network-vpc-association.
- AWS CLI
-
Per ottenere informazioni su un'associazione VPC
L'
get-service-network-vpc-associationesempio seguente ottiene informazioni sull'associazione VPC specificata.aws vpc-lattice get-service-network-vpc-association \ --service-network-vpc-association-identifiersnva-0821fc8631EXAMPLEOutput:
{ "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" }Per ulteriori informazioni, consulta Manage VPC Associations nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command GetServiceNetworkVpcAssociation
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareget-service-network.
- AWS CLI
-
Per ottenere informazioni su una rete di servizi
L'
get-service-networkesempio seguente ottiene informazioni sulla rete di servizi specificata.aws vpc-lattice get-service-network \ --service-network-identifiersn-080ec7dc93EXAMPLEOutput:
{ "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 }Per ulteriori informazioni, consulta Service networks nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command GetServiceNetwork
Reference.
-
Il seguente esempio di codice mostra come utilizzareget-service.
- AWS CLI
-
Per ottenere informazioni su un servizio
L'
get-serviceesempio seguente ottiene informazioni sul servizio specificato.aws vpc-lattice get-service \ --service-identifiersvc-0285b53b2eEXAMPLEOutput:
{ "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" }Per ulteriori informazioni, consulta la sezione Servizi nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command GetService
Reference.
-
Il seguente esempio di codice mostra come utilizzareget-target-group.
- AWS CLI
-
Per ottenere informazioni su un gruppo target
L'
get-target-groupesempio seguente ottiene informazioni sul gruppo target specificato, che ha un tipo di destinazione diINSTANCE.aws vpc-lattice get-target-group \ --target-group-identifiertg-0eaa4b9ab4EXAMPLEOutput:
{ "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" }Per ulteriori informazioni, consulta Target groups nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command GetTargetGroup
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-listeners.
- AWS CLI
-
Per elencare gli ascoltatori del servizio
L'
list-listenersesempio seguente elenca i listener per il servizio specificato.aws vpc-lattice list-listeners \ --service-identifiersvc-0285b53b2eEXAMPLEOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Define routing nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command ListListeners
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarelist-resource-configurations.
- AWS CLI
-
Per elencare le configurazioni delle risorse
L'
list-resource-configurationsesempio seguente elenca le configurazioni delle risorse.aws vpc-lattice list-resource-configurationsOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Configurazioni delle risorse nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command ListResourceConfigurations
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarelist-resource-endpoint-associations.
- AWS CLI
-
Per elencare le associazioni degli endpoint VPC
L'
list-resource-endpoint-associationsesempio seguente elenca gli endpoint VPC associati alla configurazione delle risorse specificata.aws vpc-lattice list-resource-endpoint-associations \ --resource-configuration-identifierrcfg-07129f3acded87625Output:
{ "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" } ] }Per ulteriori informazioni, consulta Gestire le associazioni per una configurazione di risorse VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta ListResourceEndpointAssociations
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzarelist-resource-gateways.
- AWS CLI
-
Per elencare i gateway di risorse
L'
list-resource-gatewaysesempio seguente elenca i gateway di risorse.aws vpc-lattice list-resource-gatewaysOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Resource Gateway in VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command Reference. ListResourceGateways
AWS CLI
-
Il seguente esempio di codice mostra come utilizzarelist-service-network-service-associations.
- AWS CLI
-
Per elencare le associazioni di servizi
L'
list-service-network-service-associationsesempio seguente elenca le associazioni di servizi per la rete di servizi specificata. L'--queryopzione indirizza l'output alle associazioni IDs di servizi.aws vpc-lattice list-service-network-service-associations \ --service-network-identifiersn-080ec7dc93EXAMPLE\ --queryitems[*].idOutput:
[ "snsa-031fabb4d8EXAMPLE", "snsa-0e16955a8cEXAMPLE" ]Per ulteriori informazioni, consulta Gestire le associazioni di servizi nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command ListServiceNetworkServiceAssociations
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-service-network-vpc-associations.
- AWS CLI
-
Per elencare le associazioni VPC
L'
list-service-network-vpc-associationsesempio seguente elenca le associazioni VPC per la rete di servizi specificata. L'--queryopzione indirizza l'output alle IDs associazioni VPC.aws vpc-lattice list-service-network-vpc-associations \ --service-network-identifiersn-080ec7dc93EXAMPLE\ --queryitems[*].idOutput:
[ "snva-0821fc8631EXAMPLE", "snva-0c5dcb60d6EXAMPLE" ]Per ulteriori informazioni, consulta Manage VPC Associations nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command ListServiceNetworkVpcAssociations
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarelist-service-network-vpc-endpoint-associations.
- AWS CLI
-
Per elencare le associazioni degli endpoint VPC
L'
list-service-network-vpc-endpoint-associationsesempio seguente elenca gli endpoint VPC associati alla rete di servizi specifica.aws vpc-lattice list-service-network-vpc-endpoint-associations \ --service-network-identifiersn-0808d1748faee0c1eOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Gestire le associazioni per una rete di servizi VPC Lattice nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta ListServiceNetworkVpcEndpointAssociations
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzarelist-service-networks.
- AWS CLI
-
Per elencare le reti di servizio
L'
list-service-networksesempio seguente elenca le reti di servizio possedute o condivise con l'account chiamante. L'--queryopzione analizza i risultati in base agli Amazon Resource Names (ARN) delle reti di servizi.aws vpc-lattice list-service-networks \ --queryitems[*].arnOutput:
[ "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "arn:aws:vpc-lattice:us-east-2:111122223333:servicenetwork/sn-0ec4d436cfEXAMPLE" ]Per ulteriori informazioni, consulta Service networks nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command ListServiceNetworks
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-services.
- AWS CLI
-
Per elencare i tuoi servizi
L'
list-servicesesempio seguente elenca i servizi posseduti o condivisi con l'account chiamante. L'--queryopzione analizza i risultati in base agli Amazon Resource Names (ARN) dei servizi.aws vpc-lattice list-services \ --queryitems[*].arnOutput:
[ "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "arn:aws:vpc-lattice:us-east-2:111122223333:service/svc-0b8ac96550EXAMPLE" ]Per ulteriori informazioni, consulta la sezione Servizi nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command ListServices
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-target-groups.
- AWS CLI
-
Per elencare i tuoi gruppi target
L'
list-target-groupsesempio seguente elenca i gruppi target con un tipo di oggetto diLAMBDA.aws vpc-lattice list-target-groups \ --target-group-typeLAMBDAOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Target groups nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command ListTargetGroups
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-targets.
- AWS CLI
-
Per elencare gli obiettivi di un gruppo target
L'
list-targetsesempio seguente elenca le destinazioni per il gruppo target specificato.aws vpc-lattice list-targets \ --target-group-identifiertg-0eaa4b9ab4EXAMPLEOutput:
{ "items": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443, "status": "HEALTHY" }, { "id": "i-047b3c9078EXAMPLE", "port": 443, "reasonCode": "HealthCheckFailed", "status": "UNHEALTHY" } ] }Per ulteriori informazioni, consulta Target groups nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command ListTargets
Reference.
-
Il seguente esempio di codice mostra come utilizzareput-auth-policy.
- AWS CLI
-
Per creare una politica di autenticazione per un servizio
L'
put-auth-policyesempio seguente concede l'accesso alle richieste di qualsiasi principale autenticato che utilizza il ruolo IAM specificato. La risorsa è l'ARN del servizio a cui è allegata la policy.aws vpc-lattice put-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLE\ --policyfile://auth-policy.jsonContenuto di
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" } ] }Output:
{ "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" }Per ulteriori informazioni, consulta le politiche di autenticazione nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta Command PutAuthPolicy
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareregister-targets.
- AWS CLI
-
Per registrare un bersaglio
L'
register-targetsesempio seguente registra le destinazioni specificate con il gruppo di destinazione specificato.aws vpc-lattice register-targets \ --targetsid=i-047b3c9078EXAMPLEid=i-07dd579bc5EXAMPLE\ --target-group-identifiertg-0eaa4b9ab4EXAMPLEOutput:
{ "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 } ] }Per ulteriori informazioni, consulta Registrare gli obiettivi nella Amazon VPC Lattice User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command RegisterTargets
Reference.
-