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 azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzare. create-listener
- AWS CLI
-
Come creare un listener
L’esempio
create-listenerseguente crea un listener HTTPS con una regola predefinita che inoltra il traffico al gruppo di destinazione 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 Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta CreateListener AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-resource-configuration.
- AWS CLI
-
Come 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 Configurazione delle risorse per risorse VPC nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, vedere CreateResourceConfiguration
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-resource-gateway.
- AWS CLI
-
Come creare un gateway per le risorse
L’esempio
create-resource-gatewayseguente crea un gateway per le 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 Gateway per le risorse in VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta CreateResourceGateway AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-service-network-service-association.
- AWS CLI
-
Come creare un’associazione a un servizio
L’esempio
create-service-network-service-associationseguente 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 dei servizi nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta CreateServiceNetworkServiceAssociation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-service-network-vpc-association.
- AWS CLI
-
Come creare un’associazione a un VPC
L’esempio
create-service-network-vpc-associationseguente 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 Gestire le associazioni VPC nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta CreateServiceNetworkVpcAssociation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-service-network.
- AWS CLI
-
Come creare una rete di servizi
L’esempio
create-service-networkseguente 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 Reti di servizio nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta CreateServiceNetwork AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-service.
- AWS CLI
-
Come creare un servizio
L’esempio
create-serviceseguente 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 Servizi in VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta CreateService AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-target-group.
- AWS CLI
-
Esempio 1: come creare un gruppo di destinazione di tipo INSTANCE
L’esempio
create-target-groupseguente crea un gruppo di destinazione 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: come creare un gruppo di destinazione di tipo IP
L’esempio
create-target-groupseguente crea un gruppo di destinazione 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: come creare un gruppo di destinazione di tipo LAMBDA
L’esempio
create-target-groupseguente crea un gruppo di destinazione 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: come creare un gruppo di destinazione di tipo ALB
L’esempio
create-target-groupseguente crea un gruppo di destinazione 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 Gruppi di destinazione nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta CreateTargetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-auth-policy.
- AWS CLI
-
Come eliminare una policy di autenticazione
L’esempio
delete-auth-policyseguente elimina la policy di autenticazione per il servizio specificato.aws vpc-lattice delete-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Policy di autenticazione nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteAuthPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-listener.
- AWS CLI
-
Come eliminare un listener
L’esempio
delete-listenerseguente 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 Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteListener AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-resource-configuration.
- AWS CLI
-
Come eliminare una configurazione di risorse
L’esempio
delete-resource-configurationseguente elimina la configurazione di risorse specificata.aws vpc-lattice delete-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Gateway per le risorse in VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteResourceConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-resource-gateway.
- AWS CLI
-
Come eliminare un gateway per le risorse
L’esempio
delete-resource-gatewayseguente elimina il gateway per le 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 Gateway per le risorse in VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteResourceGateway AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-service-network-service-association.
- AWS CLI
-
Come eliminare un’associazione di servizi
L’esempio
delete-service-network-service-associationseguente elimina 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 dei servizi nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteServiceNetworkServiceAssociation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-service-network-vpc-association.
- AWS CLI
-
Come eliminare un’associazione VPC
L’esempio
delete-service-network-vpc-associationseguente elimina 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 Gestire le associazioni VPC nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteServiceNetworkVpcAssociation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-service-network.
- AWS CLI
-
Come eliminare una rete di servizi
L’esempio
delete-service-networkseguente 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 Reti di servizio nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteServiceNetwork AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-service.
- AWS CLI
-
Come eliminare un servizio
L’esempio
delete-serviceseguente 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 Servizi in VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteService AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-target-group.
- AWS CLI
-
Come eliminare un gruppo di destinazione
L’esempio
delete-target-groupseguente elimina il gruppo di destinazione 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 Gruppi di destinazione nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeleteTargetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarederegister-targets.
- AWS CLI
-
Come annullare la registrazione di una destinazione
L’esempio
deregister-targetsseguente annulla la registrazione della destinazione specificata nel 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 le destinazioni nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta DeregisterTargets AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-auth-policy.
- AWS CLI
-
Come ottenere informazioni su una policy di autorizzazione
L’esempio
get-auth-policyseguente ottiene informazioni sulla policy 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 Policy di autenticazione nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetAuthPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-listener.
- AWS CLI
-
Come ottenere informazioni su un listener di un servizio
L’esempio
get-listenerseguente 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 Definire il routing nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetListener AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-resource-configuration.
- AWS CLI
-
Come ottenere informazioni su una configurazione delle risorse
L’esempio
get-resource-configurationseguente 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 Gateway per le risorse in VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetResourceConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-resource-gateway.
- AWS CLI
-
Come ottenere informazioni su un gateway per le risorse
L’esempio
get-resource-gatewayseguente ottiene informazioni sul gateway per le 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 Gateway per le risorse in VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetResourceGateway AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-service-network-service-association.
- AWS CLI
-
Come ottenere informazioni su un’associazione di servizi
L’esempio
get-service-network-service-associationseguente 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 dei servizi nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetServiceNetworkServiceAssociation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-service-network-vpc-association.
- AWS CLI
-
Come ottenere informazioni su un’associazione VPC
L’esempio
get-service-network-vpc-associationseguente 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 Gestire le associazioni VPC nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetServiceNetworkVpcAssociation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-service-network.
- AWS CLI
-
Come ottenere informazioni su una rete di servizi
L’esempio
get-service-networkseguente 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 Reti di servizio nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetServiceNetwork AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-service.
- AWS CLI
-
Come ottenere informazioni su un servizio
L’esempio
get-serviceseguente 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 Servizi nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetService AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-target-group.
- AWS CLI
-
Come ottenere informazioni su un gruppo di destinazione
L’esempio
get-target-groupseguente ottiene informazioni sul gruppo di destinazione specificato, che ha un tipo di destinazioneINSTANCE.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 Gruppi di destinazione nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta GetTargetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-listeners.
- AWS CLI
-
Come elencare i listener per un servizio
L’esempio
list-listenersseguente 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 Definire il routing nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListListeners AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-resource-configurations.
- AWS CLI
-
Come elencare le configurazioni delle risorse
L’esempio
list-resource-configurationsseguente 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 Configurazione delle risorse nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListResourceConfigurations AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-resource-endpoint-associations.
- AWS CLI
-
Come elencare le associazioni di endpoint VPC
L’esempio
list-resource-endpoint-associationsseguente 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 Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListResourceEndpointAssociations AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-resource-gateways.
- AWS CLI
-
Come elencare i gateway per le risorse
L’esempio
list-resource-gatewaysseguente elenca tutti i gateway per le risorse in uso.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 Gateway per le risorse in VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListResourceGateways AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-service-network-service-associations.
- AWS CLI
-
Come elencare le associazioni di servizi
L’esempio
list-service-network-service-associationsseguente 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 dei servizi nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, vedere ListServiceNetworkServiceAssociations
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-service-network-vpc-associations.
- AWS CLI
-
Come elencare le associazioni VPC
L’esempio
list-service-network-vpc-associationsseguente 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 Gestire le associazioni VPC nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, vedere ListServiceNetworkVpcAssociations
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-service-network-vpc-endpoint-associations.
- AWS CLI
-
Come elencare le associazioni di endpoint VPC
L’esempio
list-service-network-vpc-endpoint-associationsseguente elenca gli endpoint VPC associati alla rete di servizi specificata.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 servizio di VPC Lattice nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListServiceNetworkVpcEndpointAssociations AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-service-networks.
- AWS CLI
-
Come elencare le reti di servizi
L’esempio
list-service-networksseguente elenca le reti di servizi di proprietà o condivise con l’account chiamante. L’opzione--querydefinisce i nomi delle risorse Amazon (ARN) delle reti di servizi come ambito dei risultati.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 Reti di servizio nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListServiceNetworks AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-services.
- AWS CLI
-
Come elencare i servizi
L’esempio
list-servicesseguente elenca i servizi di proprietà o condivisi con l’account chiamante. L’opzione--querydefinisce i nomi delle risorse Amazon (ARN) dei servizi come ambito dei risultati.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 Servizi nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListServices AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-target-groups.
- AWS CLI
-
Come elencare i gruppi di destinazione
L’esempio
list-target-groupsseguente elenca i gruppi di destinazione con un tipo di destinazioneLAMBDA.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 Gruppi di destinazione nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListTargetGroups AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-targets.
- AWS CLI
-
Come elencare le destinazioni per un gruppo di destinazione
L’esempio
list-targetsseguente elenca le destinazioni per il gruppo di destinazione 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 Gruppi di destinazione nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta ListTargets AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-auth-policy.
- AWS CLI
-
Come creare una policy di autenticazione per un servizio
L’esempio
put-auth-policyseguente concede l’accesso alle richieste da qualsiasi principale autenticato che utilizza il ruolo IAM specificato. La risorsa è l’ARN del servizio a cui è collegata 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 Policy di autenticazione nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta PutAuthPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareregister-targets.
- AWS CLI
-
Come registrare una destinazione
L’esempio
register-targetsseguente registra la destinazione specificata nel 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 le destinazioni nella Guida per l’utente di Amazon VPC Lattice.
-
Per i dettagli sull'API, consulta RegisterTargets AWS CLI
Command Reference.
-