D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples VPC Lattice utilisant AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l'aide de AWS Command Line Interface with 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 utilisercreate-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-service-network-service-association.
- AWS CLI
-
Pour supprimer une association de services
L’exemple
delete-service-network-service-associationsuivant dissocie l’association de service 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserderegister-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 des cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l'API, consultez DeregisterTargets
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-auth-policy.
- AWS CLI
-
Pour obtenir des informations sur une politique d’authentification
L’exemple
get-auth-policysuivant obtient des 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-listener.
- AWS CLI
-
Pour obtenir les informations sur un écouteur de services
L’exemple
get-listenersuivant obtient des 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éfinition du routage dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l'API, consultez GetListener
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-resource-configuration.
- AWS CLI
-
Pour obtenir les informations sur la configuration d’une ressource
L’exemple
get-resource-configurationsuivant obtient des 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-resource-gateway.
- AWS CLI
-
Pour obtenir les informations sur une passerelle de ressources
L’exemple
get-resource-gatewaysuivant obtient des 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-service-network-service-association.
- AWS CLI
-
Pour obtenir les informations sur une association de services
L’exemple
get-service-network-service-associationsuivant obtient des 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-service-network-vpc-association.
- AWS CLI
-
Pour obtenir les informations sur une association de VPC
L’exemple
get-service-network-vpc-associationsuivant obtient des 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-service-network.
- AWS CLI
-
Pour obtenir les informations sur un réseau de services
L’exemple
get-service-networksuivant obtient des 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-service.
- AWS CLI
-
Pour obtenir les informations sur un service
L’exemple
get-servicesuivant obtient des 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-target-group.
- AWS CLI
-
Pour obtenir les informations sur un groupe cible
L’exemple
get-target-groupsuivant obtient des 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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éfinition du routage dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l'API, consultez ListListeners
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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 service 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-services.
- AWS CLI
-
Pour répertorier vos services
L'
list-servicesexemple suivant 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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserput-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
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserregister-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 des cibles dans le Guide de l’utilisateur Amazon VPC Lattice.
-
Pour plus de détails sur l'API, consultez RegisterTargets
la section Référence des AWS CLI commandes.
-