Exemples d’utilisation de l’AWS CLI avec VPC Lattice
Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant l’AWS Command Line Interface avec VPC Lattice.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L’exemple de code suivant montre comment utiliser create-listener.
- AWS CLI
-
Pour créer un écouteur
L’exemple
create-listenersuivant crée un écouteur HTTPS avec une règle par défaut qui transmet le trafic au groupe cible VPC Lattice spécifié.aws vpc-lattice create-listener \ --namemy-service-listener\ --protocolHTTPS\ --port443\ --service-identifiersvc-0285b53b2eEXAMPLE\ --default-actionfile://listener-config.jsonContenu de
listener-config.json:{ "forward": { "targetGroups": [ { "targetGroupIdentifier": "tg-0eaa4b9ab4EXAMPLE" } ] } }Sortie :
{ "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" }Pour plus d’informations, consultez Écouteurs dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez CreateListener
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-resource-configuration.
- AWS CLI
-
Pour créer une configuration de ressource
L’exemple
create-resource-configurationsuivant crée une configuration de ressource qui spécifie une adresse IPv4 unique.aws vpc-lattice create-resource-configuration \ --namemy-resource-config\ --typeSINGLE\ --resource-gateway-identifierrgw-0bba03f3d56060135\ --resource-configuration-definition 'ipResource={ipAddress=10.0.14.85}'Sortie :
{ "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" }Pour plus d’informations, consultez Configurations de ressources pour les ressources d’un VPC dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez CreateResourceConfiguration
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-resource-gateway.
- AWS CLI
-
Pour créer une passerelle de ressources
L’exemple
create-resource-gatewaysuivant crée une passerelle de ressources pour le sous-réseau spécifié.aws vpc-lattice create-resource-gateway \ --namemy-resource-gateway\ --vpc-identifiervpc-0bf4c2739bc05a69\ --subnet-idssubnet-08e8943905b63a683Sortie :
{ "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" }Pour plus d’informations, consultez Passerelles de ressources dans VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez CreateResourceGateway
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-service-network-service-association.
- AWS CLI
-
Pour créer une association de services
L’exemple
create-service-network-service-associationsuivant associe le service spécifié au réseau de services spécifié.aws vpc-lattice create-service-network-service-association \ --service-identifiersvc-0285b53b2eEXAMPLE\ --service-network-identifiersn-080ec7dc93EXAMPLESortie :
{ "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" }Pour plus d’informations, consultez Gestion des associations de services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez CreateServiceNetworkServiceAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-service-network-vpc-association.
- AWS CLI
-
Pour créer une association de VPC
L’exemple
create-service-network-vpc-associationsuivant associe le VPC spécifié au réseau de services spécifié. Le groupe de sécurité spécifié contrôle les ressources du VPC qui peuvent accéder au réseau de services et à ses services.aws vpc-lattice create-service-network-vpc-association \ --vpc-identifiervpc-0a1b2c3d4eEXAMPLE\ --service-network-identifiersn-080ec7dc93EXAMPLE\ --security-group-idssg-0aee16bc6cEXAMPLESortie :
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "createdBy": "123456789012", "id": "snva-0821fc8631EXAMPLE", "securityGroupIds": [ "sg-0aee16bc6cEXAMPLE" ], "status": "CREATE_IN_PROGRESS" }Pour plus d’informations, consultez Gestion des associations de VPC dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez CreateServiceNetworkVpcAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-service-network.
- AWS CLI
-
Pour créer un réseau de services
L’exemple
create-service-networksuivant crée un réseau de services avec le nom spécifié.aws vpc-lattice create-service-network \ --namemy-service-networkSortie :
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "authType": "NONE", "id": "sn-080ec7dc93EXAMPLE", "name": "my-service-network" }Pour plus d’informations, consultez Réseaux de services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez CreateServiceNetwork
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-service.
- AWS CLI
-
Pour créer un service
L’exemple
create-servicesuivant crée un service avec le nom spécifié.aws vpc-lattice create-service \ --namemy-lattice-serviceSortie :
{ "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" }Pour plus d’informations, consultez Services dans VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez CreateService
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-target-group.
- AWS CLI
-
Exemple 1 : pour créer un groupe cible de type INSTANCE
L’exemple
create-target-groupsuivant crée un groupe cible avec le nom, le type et la configuration spécifiés.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-instance\ --typeINSTANCE\ --configfile://tg-config.jsonContenu de
tg-config.json:{ "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Sortie :
{ "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" }Exemple 2 : pour créer un groupe cible de type IP
L’exemple
create-target-groupsuivant crée un groupe cible avec le nom, le type et la configuration spécifiés.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-ip\ --typeIP\ --configfile://tg-config.jsonContenu de
tg-config.json:{ "ipAddressType": "IPV4", "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Sortie :
{ "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" }Exemple 3 : pour créer un groupe cible de type LAMBDA
L’exemple
create-target-groupsuivant crée un groupe cible avec le nom, le type et la configuration spécifiés.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-lambda\ --typeLAMBDASortie :
{ "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" }Exemple 4 : pour créer un groupe cible de type ALB
L’exemple
create-target-groupsuivant crée un groupe cible avec le nom, le type et la configuration spécifiés.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-alb\ --typeALB\ --configfile://tg-config.jsonContenu de
tg-config.json:{ "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Sortie :
{ "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" }Pour plus d’informations, consultez Groupes cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez CreateTargetGroup
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-auth-policy.
- AWS CLI
-
Pour supprimer une politique d’authentification
L’exemple
delete-auth-policysuivant supprime la politique d’authentification pour le service spécifié.aws vpc-lattice delete-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLECette commande ne produit aucune sortie.
Pour plus d’informations, consultez Politiques d’authentification dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteAuthPolicy
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-listener.
- AWS CLI
-
Pour supprimer un écouteur
L’exemple
delete-listenersuivant supprime l’écouteur spécifié.aws vpc-lattice delete-listener \ --listener-identifierlistener-07cc7fb0abEXAMPLE\ --service-identifiersvc-0285b53b2eEXAMPLECette commande ne produit aucune sortie.
Pour plus d’informations, consultez Écouteurs dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteListener
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-resource-configuration.
- AWS CLI
-
Pour supprimer une configuration de ressource
L’exemple
delete-resource-configurationsuivant supprime la configuration de ressource spécifiée.aws vpc-lattice delete-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Cette commande ne produit aucune sortie.
Pour plus d’informations, consultez Passerelles de ressources dans VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteResourceConfiguration
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-resource-gateway.
- AWS CLI
-
Pour supprimer une passerelle de ressources
L’exemple
delete-resource-gatewaysuivant supprime la passerelle de ressources spécifiée.aws vpc-lattice delete-resource-gateway \ --resource-gateway-identifierrgw-0bba03f3d56060135Sortie :
{ "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "id": "rgw-0bba03f3d56060135", "name": "my-resource-gateway", "status": "DELETE_IN_PROGRESS" }Pour plus d’informations, consultez Passerelles de ressources dans VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteResourceGateway
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-service-network-service-association.
- AWS CLI
-
Pour supprimer une association de services
L’exemple
delete-service-network-service-associationsuivant dissocie l’association de services spécifiée.aws vpc-lattice delete-service-network-service-association \ --service-network-service-association-identifiersnsa-031fabb4d8EXAMPLESortie :
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkserviceassociation/snsa-031fabb4d8EXAMPLE", "id": "snsa-031fabb4d8EXAMPLE", "status": "DELETE_IN_PROGRESS" }Pour plus d’informations, consultez Gestion des associations de services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteServiceNetworkServiceAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-service-network-vpc-association.
- AWS CLI
-
Pour supprimer une association de VPC
L’exemple
delete-service-network-vpc-associationsuivant dissocie l’association de VPC spécifiée.aws vpc-lattice delete-service-network-vpc-association \ --service-network-vpc-association-identifiersnva-0821fc8631EXAMPLESortie :
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "id": "snva-0821fc8631EXAMPLE", "status": "DELETE_IN_PROGRESS" }Pour plus d’informations, consultez Gestion des associations de VPC dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteServiceNetworkVpcAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-service-network.
- AWS CLI
-
Pour supprimer un réseau de services
L’exemple
delete-service-networksuivant supprime le réseau de services spécifié.aws vpc-lattice delete-service-network \ --service-network-identifiersn-080ec7dc93EXAMPLECette commande ne produit aucune sortie.
Pour plus d’informations, consultez Réseaux de services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteServiceNetwork
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-service.
- AWS CLI
-
Pour supprimer un service
L’exemple
delete-servicesuivant supprime le service spécifié.aws vpc-lattice delete-service \ --service-identifiersvc-0285b53b2eEXAMPLESortie :
{ "arn": "arn:aws:vpc-lattice:us-west-2:123456789012:service/svc-0285b53b2eEXAMPLE", "id": "svc-0285b53b2eEXAMPLE", "name": "my-lattice-service", "status": "DELETE_IN_PROGRESS" }Pour plus d’informations, consultez Services dans VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteService
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-target-group.
- AWS CLI
-
Pour supprimer un groupe cible
L’exemple
delete-target-groupsuivant supprime le groupe cible spécifié.aws vpc-lattice delete-target-group \ --target-group-identifiertg-0eaa4b9ab4EXAMPLESortie :
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "id": "tg-0eaa4b9ab4EXAMPLE", "status": "DELETE_IN_PROGRESS" }Pour plus d’informations, consultez Groupes cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeleteTargetGroup
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser deregister-targets.
- AWS CLI
-
Pour annuler l’enregistrement d’une cible
L’exemple
deregister-targetssuivant annule l’enregistrement de la cible spécifiée du groupe cible spécifié.aws vpc-lattice deregister-targets \ --targetsi-07dd579bc5EXAMPLE\ --target-group-identifiertg-0eaa4b9ab4EXAMPLESortie :
{ "successful": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443 } ], "unsuccessful": [] }Pour plus d’informations, consultez Enregistrement de cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez DeregisterTargets
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-auth-policy.
- AWS CLI
-
Pour obtenir les informations sur une politique d’authentification
L’exemple
get-auth-policysuivant obtient les informations sur la politique d’authentification du service spécifié.aws vpc-lattice get-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLESortie :
{ "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" }Pour plus d’informations, consultez Politiques d’authentification dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetAuthPolicy
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-listener.
- AWS CLI
-
Pour obtenir les informations sur un écouteur de services
L’exemple
get-listenersuivant obtient les informations sur l’écouteur de services du service spécifié.aws vpc-lattice get-listener \ --listener-identifierlistener-0ccf55918cEXAMPLE\ --service-identifiersvc-0285b53b2eEXAMPLESortie :
{ "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" }Pour plus d’informations, consultez Définir le routage dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetListener
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-resource-configuration.
- AWS CLI
-
Pour obtenir les informations sur la configuration d’une ressource
L’exemple
get-resource-configurationsuivant obtient les informations sur la configuration de ressource spécifiée.aws vpc-lattice get-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Sortie :
{ "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" }Pour plus d’informations, consultez Passerelles de ressources dans VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetResourceConfiguration
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-resource-gateway.
- AWS CLI
-
Pour obtenir les informations sur une passerelle de ressources
L’exemple
get-resource-gatewaysuivant obtient les informations sur la passerelle de ressources spécifiée.aws vpc-lattice get-resource-gateway \ --resource-gateway-identifierrgw-0bba03f3d56060135Sortie :
{ "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" }Pour plus d’informations, consultez Passerelles de ressources dans VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetResourceGateway
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-service-network-service-association.
- AWS CLI
-
Pour obtenir les informations sur une association de services
L’exemple
get-service-network-service-associationsuivant obtient les informations sur l’association de services spécifiée.aws vpc-lattice get-service-network-service-association \ --service-network-service-association-identifiersnsa-031fabb4d8EXAMPLESortie :
{ "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" }Pour plus d’informations, consultez Gestion des associations de services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetServiceNetworkServiceAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-service-network-vpc-association.
- AWS CLI
-
Pour obtenir les informations sur une association de VPC
L’exemple
get-service-network-vpc-associationsuivant obtient les informations sur l’association de VPC spécifiée.aws vpc-lattice get-service-network-vpc-association \ --service-network-vpc-association-identifiersnva-0821fc8631EXAMPLESortie :
{ "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" }Pour plus d’informations, consultez Gestion des associations de VPC dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetServiceNetworkVpcAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-service-network.
- AWS CLI
-
Pour obtenir les informations sur un réseau de services
L’exemple
get-service-networksuivant obtient les informations sur le réseau de services spécifié.aws vpc-lattice get-service-network \ --service-network-identifiersn-080ec7dc93EXAMPLESortie :
{ "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 }Pour plus d’informations, consultez Réseaux de services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetServiceNetwork
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-service.
- AWS CLI
-
Pour obtenir les informations sur un service
L’exemple
get-servicesuivant obtient les informations sur le service spécifié.aws vpc-lattice get-service \ --service-identifiersvc-0285b53b2eEXAMPLESortie :
{ "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" }Pour plus d’informations, consultez Services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetService
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-target-group.
- AWS CLI
-
Pour obtenir les informations sur un groupe cible
L’exemple
get-target-groupsuivant obtient les informations sur le groupe cible spécifié, dont le type de cible estINSTANCE.aws vpc-lattice get-target-group \ --target-group-identifiertg-0eaa4b9ab4EXAMPLESortie :
{ "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" }Pour plus d’informations, consultez Groupes cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez GetTargetGroup
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-listeners.
- AWS CLI
-
Pour répertorier les écouteurs de services
L’exemple
list-listenerssuivant répertorie les écouteurs de services du service spécifié.aws vpc-lattice list-listeners \ --service-identifiersvc-0285b53b2eEXAMPLESortie :
{ "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" } ] }Pour plus d’informations, consultez Définir le routage dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListListeners
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-resource-configurations.
- AWS CLI
-
Pour répertorier les configurations de ressources
L’exemple
list-resource-configurationssuivant répertorie les configurations de ressources.aws vpc-lattice list-resource-configurationsSortie :
{ "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" } ] }Pour plus d’informations, consultez Configurations de ressources dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListResourceConfigurations
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-resource-endpoint-associations.
- AWS CLI
-
Pour répertorier les associations de points de terminaison d’un VPC
L’exemple
list-resource-endpoint-associationssuivant répertorie les points de terminaison d’un VPC associés à la configuration de ressources spécifiée.aws vpc-lattice list-resource-endpoint-associations \ --resource-configuration-identifierrcfg-07129f3acded87625Sortie :
{ "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" } ] }Pour plus d’informations, consultez Gestion des associations pour une configuration de ressources VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListResourceEndpointAssociations
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-resource-gateways.
- AWS CLI
-
Pour répertorier les passerelles de ressources
L’exemple
list-resource-gatewayssuivant répertorie les passerelles de ressources.aws vpc-lattice list-resource-gatewaysSortie :
{ "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" } ] }Pour plus d’informations, consultez Passerelles de ressources dans VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListResourceGateways
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-service-network-service-associations.
- AWS CLI
-
Pour répertorier les associations de services
L’exemple
list-service-network-service-associationssuivant répertorie les associations de services pour le réseau de services spécifié. L’option--querydélimite la sortie des ID des associations de services.aws vpc-lattice list-service-network-service-associations \ --service-network-identifiersn-080ec7dc93EXAMPLE\ --queryitems[*].idSortie :
[ "snsa-031fabb4d8EXAMPLE", "snsa-0e16955a8cEXAMPLE" ]Pour plus d’informations, consultez Gestion des associations de services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListServiceNetworkServiceAssociations
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-service-network-vpc-associations.
- AWS CLI
-
Pour répertorier les associations de VPC
L’exemple
list-service-network-vpc-associationssuivant répertorie les associations d’un VPC pour le réseau de services spécifié. L’option--querydélimite la sortie des ID des associations d’un VPC.aws vpc-lattice list-service-network-vpc-associations \ --service-network-identifiersn-080ec7dc93EXAMPLE\ --queryitems[*].idSortie :
[ "snva-0821fc8631EXAMPLE", "snva-0c5dcb60d6EXAMPLE" ]Pour plus d’informations, consultez Gestion des associations de VPC dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListServiceNetworkVpcAssociations
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-service-network-vpc-endpoint-associations.
- AWS CLI
-
Pour répertorier les associations de points de terminaison d’un VPC
L’exemple
list-service-network-vpc-endpoint-associationssuivant répertorie les points de terminaison d’un VPC associés au réseau de services spécifique.aws vpc-lattice list-service-network-vpc-endpoint-associations \ --service-network-identifiersn-0808d1748faee0c1eSortie :
{ "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" } ] }Pour plus d’informations, consultez Gestion des associations pour un réseau de services VPC Lattice dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListServiceNetworkVpcEndpointAssociations
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-service-networks.
- AWS CLI
-
Pour répertorier vos réseaux de services
L’exemple
list-service-networkssuivant répertorie les réseaux de services détenus ou partagés avec le compte appelant. L’option--querydélimite les résultats aux Amazon Resource Names (ARN) des réseaux de services.aws vpc-lattice list-service-networks \ --queryitems[*].arnSortie :
[ "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "arn:aws:vpc-lattice:us-east-2:111122223333:servicenetwork/sn-0ec4d436cfEXAMPLE" ]Pour plus d’informations, consultez Réseaux de services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListServiceNetworks
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-services.
- AWS CLI
-
Pour répertorier les services
L’exemple
list-servicessuivant répertorie les services détenus ou partagés avec le compte appelant. L’option--querydélimite les résultats aux Amazon Resource Names (ARN) des services.aws vpc-lattice list-services \ --queryitems[*].arnSortie :
[ "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "arn:aws:vpc-lattice:us-east-2:111122223333:service/svc-0b8ac96550EXAMPLE" ]Pour plus d’informations, consultez Services dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListServices
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-target-groups.
- AWS CLI
-
Pour répertorier les groupes cibles
L’exemple
list-target-groupssuivant répertorie les groupes cibles dont le type de cible estLAMBDA.aws vpc-lattice list-target-groups \ --target-group-typeLAMBDASortie :
{ "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" } ] }Pour plus d’informations, consultez Groupes cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListTargetGroups
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-targets.
- AWS CLI
-
Pour répertorier les cibles d’un groupe cible
L’exemple
list-targetssuivant répertorie les cibles du groupe cible spécifié.aws vpc-lattice list-targets \ --target-group-identifiertg-0eaa4b9ab4EXAMPLESortie :
{ "items": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443, "status": "HEALTHY" }, { "id": "i-047b3c9078EXAMPLE", "port": 443, "reasonCode": "HealthCheckFailed", "status": "UNHEALTHY" } ] }Pour plus d’informations, consultez Groupes cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez ListTargets
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser put-auth-policy.
- AWS CLI
-
Pour créer la politique d’authentification d’un service
L’exemple
put-auth-policysuivant autorise l’accès aux demandes provenant de n’importe quel principal authentifié utilisant le rôle IAM spécifié. La ressource est l’ARN du service auquel la politique est attachée.aws vpc-lattice put-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLE\ --policyfile://auth-policy.jsonContenu 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" } ] }Sortie :
{ "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" }Pour plus d’informations, consultez Politiques d’authentification dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez PutAuthPolicy
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser register-targets.
- AWS CLI
-
Pour enregistrer une cible
L’exemple
register-targetssuivant enregistre les cibles spécifiées avec le groupe cible spécifié.aws vpc-lattice register-targets \ --targetsid=i-047b3c9078EXAMPLEid=i-07dd579bc5EXAMPLE\ --target-group-identifiertg-0eaa4b9ab4EXAMPLESortie :
{ "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 } ] }Pour plus d’informations, consultez Enregistrement de cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l’API, consultez RegisterTargets
dans la Référence des commandes de l’AWS CLI.
-