Exemples d’utilisation de l’AWS CLI avec AWS Cloud Map
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 AWS Cloud Map.
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-http-namespace.
- AWS CLI
-
Pour créer un espace de noms HTTP
L’exemple
create-http-namespacesuivant crée un espace de noms HTTPexample.com.aws servicediscovery create-http-namespace \ --nameexample.com\ --creator-request-idexample-request-idSortie :
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation. Pour plus d’informations, consultez get-operation.Pour plus d’informations sur la création d’un espace de noms, consultez Création d’un espace de noms AWS Cloud Map pour regrouper les services d’application dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez CreateHttpNamespace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-private-dns-namespace.
- AWS CLI
-
Pour créer un espace de noms DNS privé
L’exemple
create-private-dns-namespacesuivant crée un espace de noms DNS privé.aws servicediscovery create-private-dns-namespace \ --nameexample.com\ --vpcvpc-1c56417bSortie :
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation. Pour plus d’informations, consultez get-operation.Pour plus d’informations, consultez Création d’espaces de noms dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez CreatePrivateDnsNamespace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-public-dns-namespace.
- AWS CLI
-
Pour créer un espace de noms DNS public
L’exemple
create-public-dns-namespacesuivant crée un espace de noms DNS publicexample.com.aws servicediscovery create-public-dns-namespace \ --nameexample-public-dns.com\ --creator-request-idexample-public-request-id\ --propertiesDnsProperties={SOA={TTL=60}}Sortie :
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation.Pour plus d’informations sur la création d’un espace de noms, consultez Création d’un espace de noms AWS Cloud Map pour regrouper les services d’application dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez CreatePublicDnsNamespace
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.aws servicediscovery create-service \ --namemyservice\ --namespace-idns-ylexjili4cdxy3xm\ --dns-config"NamespaceId=ns-ylexjili4cdxy3xm,RoutingPolicy=MULTIVALUE,DnsRecords=[{Type=A,TTL=60}]"Sortie :
{ "Service": { "Id": "srv-p5zdwlg5uvvzjita", "Arn": "arn:aws:servicediscovery:us-west-2:803642222207:service/srv-p5zdwlg5uvvzjita", "Name": "myservice", "NamespaceId": "ns-ylexjili4cdxy3xm", "DnsConfig": { "NamespaceId": "ns-ylexjili4cdxy3xm", "RoutingPolicy": "MULTIVALUE", "DnsRecords": [ { "Type": "A", "TTL": 60 } ] }, "CreateDate": 1587081768.334, "CreatorRequestId": "567c1193-6b00-4308-bd57-ad38a8822d25" } }Pour plus d’informations, consultez Création de services dans le Manuel du développeur AWS Cloud Map.
-
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 delete-namespace.
- AWS CLI
-
Pour supprimer un espace de noms
L’exemple
delete-namespacesuivant supprime un espace de noms.aws servicediscovery delete-namespace \ --idns-ylexjili4cdxy3xmSortie :
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k98y6drk" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation. Pour plus d’informations, consultez get-operation.Pour plus d’informations, consultez Suppression d’espaces de noms dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez DeleteNamespace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-service-attributes.
- AWS CLI
-
Pour supprimer un attribut de service
L’exemple
delete-service-attributessuivant supprime un attribut de service avec la cléPortassociée au service spécifié.aws servicediscovery delete-service-attributes \ --service-idsrv-e4anhexample0004\ --attributesPortCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Suppression d’espaces de noms dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez DeleteServiceAttributes
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 un service.aws servicediscovery delete-service \ --idsrv-p5zdwlg5uvvzjitaCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Suppression de services dans le Manuel du développeur AWS Cloud Map.
-
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 deregister-instance.
- AWS CLI
-
Pour annuler l'enregistrement d'une instance de service
L’exemple
deregister-instancesuivant annule l’enregistrement d’une instance de service.aws servicediscovery deregister-instance \ --service-idsrv-p5zdwlg5uvvzjita\ --instance-idmyservice-53Sortie :
{ "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k98rnaiq" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation. Pour plus d’informations, consultez get-operation.Pour plus d’informations, consultez Annulation de l’enregistrement d’instances de service dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez DeregisterInstance
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser discover-instances-revision.
- AWS CLI
-
Pour découvrir la révision d’une instance
L’exemple
discover-instances-revisionsuivant découvre la révision croissante d’une instance.aws servicediscovery discover-instances-revision \ --namespace-nameexample.com\ --service-namemyserviceSortie :
{ "InstancesRevision": 123456 }Pour plus d’informations, consultez AWS Cloud Map service instances dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez DiscoverInstancesRevision
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser discover-instances.
- AWS CLI
-
Pour découvrir les instances enregistrées
L’exemple
discover-instancessuivant découvre les instances enregistrées.aws servicediscovery discover-instances \ --namespace-nameexample.com\ --service-namemyservice\ --max-results10\ --health-statusALLSortie :
{ "Instances": [ { "InstanceId": "myservice-53", "NamespaceName": "example.com", "ServiceName": "myservice", "HealthStatus": "UNKNOWN", "Attributes": { "AWS_INSTANCE_IPV4": "172.2.1.3", "AWS_INSTANCE_PORT": "808" } } ] }Pour plus d’informations, consultez AWS Cloud Map service instances dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez DiscoverInstances
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-instance.
- AWS CLI
-
Pour obtenir les informations d’une instance
L’exemple
get-instancesuivant obtient les attributs d’un service.aws servicediscovery get-instance \ --service-idsrv-e4anhexample0004--instance-idi-abcd1234Sortie :
{ "Instances": { "Id": "arn:aws:servicediscovery:us-west-2:111122223333;:service/srv-e4anhexample0004", "Attributes": { "AWS_INSTANCE_IPV4": "192.0.2.44", "AWS_INSTANCE_PORT": "80", "color": "green", "region": "us-west-2", "stage": "beta" } } }Pour plus d’informations, consultez AWS Cloud Map service instances dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez GetInstance
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-instances-health-status.
- AWS CLI
-
Pour obtenir le statut de l’état des instances associées à un service
L’exemple
get-instances-health-statussuivant obtient le statut de l’état des instances associées au service spécifié.aws servicediscovery get-instances-health-status \ --service-idsrv-e4anhexample0004Sortie :
{ "Status": { "i-abcd1234": "HEALTHY", "i-abcd1235": "UNHEALTHY" } }Pour plus d’informations, consultez AWS Cloud Map service instances dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez GetInstancesHealthStatus
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-namespace.
- AWS CLI
-
Pour obtenir les informations d’un espace de noms
L’exemple
get-namespacesuivant récupère les informations sur l’espace de noms spécifié.aws servicediscovery get-namespace \ --idns-e4anhexample0004Sortie :
{ "Namespaces": { "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004", "CreateDate": "20181118T211712Z", "CreatorRequestId": "example-creator-request-id-0001", "Description": "Example.com AWS Cloud Map HTTP Namespace", "Id": "ns-e4anhexample0004", "Name": "example-http.com", "Properties": { "DnsProperties": {}, "HttpProperties": { "HttpName": "example-http.com" } }, "Type": "HTTP" } }Pour plus d’informations, consultez Espaces de noms AWS Cloud Map dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez GetNamespace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-operation.
- AWS CLI
-
Pour obtenir le résultat d’une opération
L’exemple
get-operationsuivant obtient le résultat d’une opération de création d’un espace de noms.aws servicediscovery get-operation \ --operation-idgv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzdSortie :
{ "Operation": { "Id": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd", "Type": "CREATE_NAMESPACE", "Status": "SUCCESS", "CreateDate": 1587055860.121, "UpdateDate": 1587055900.469, "Targets": { "NAMESPACE": "ns-ylexjili4cdxy3xm" } } }Pour plus d’informations, consultez Création d’un espace de noms AWS Cloud Map pour regrouper les services d’application dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez GetOperation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-service-attributes.
- AWS CLI
-
Pour obtenir les attributs d’un service
L’exemple
get-service-attributessuivant obtient les attributs d’un service.aws servicediscovery get-service-attributes \ --service-idsrv-e4anhexample0004Sortie :
{ "ServiceAttributes": { "ServiceArn": "arn:aws:servicediscovery:us-west-2:111122223333;:service/srv-e4anhexample0004", "Attributes": { "Port": "80" } } }Pour plus d’informations, consultez AWS Cloud Map services dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez GetServiceAttributes
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 paramètres d’un service
L’exemple
get-servicesuivant obtient les paramètres du service spécifié.aws servicediscovery get-service \ --idsrv-e4anhexample0004Sortie :
{ "Service": { "Id": "srv-e4anhexample0004", "Arn": "arn:aws:servicediscovery:us-west-2:111122223333:service/srv-e4anhexample0004", "Name": "test-service", "NamespaceId": "ns-e4anhexample0004", "DnsConfig": {}, "Type": "HTTP", "CreateDate": "2025-02-24T10:59:02.905000-06:00", "CreatorRequestId": "3f50f9d9-b14c-482e-a556-d2a22fe6106d" } }Pour plus d’informations, consultez AWS Cloud Map services dans le Manuel du développeur AWS Cloud Map.
-
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 list-instances.
- AWS CLI
-
Pour répertorier les instances de service
L’exemple
list-instancessuivant répertorie les instances de service.aws servicediscovery list-instances \ --service-idsrv-qzpwvt2tfqcegapySortie :
{ "Instances": [ { "Id": "i-06bdabbae60f65a4e", "Attributes": { "AWS_INSTANCE_IPV4": "172.2.1.3", "AWS_INSTANCE_PORT": "808" } } ] }Pour plus d’informations, consultez Affichage d’une liste d’instances de service dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez ListInstances
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-namespaces.
- AWS CLI
-
Pour répertorier des espaces de noms
L’exemple
list-namespacessuivant répertorie des espaces de noms.aws servicediscovery list-namespacesSortie :
{ "Namespaces": [ { "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-a3ccy2e7e3a7rile", "CreateDate": 1585354387.357, "Id": "ns-a3ccy2e7e3a7rile", "Name": "local", "Properties": { "DnsProperties": { "HostedZoneId": "Z06752353VBUDTC32S84S" }, "HttpProperties": { "HttpName": "local" } }, "Type": "DNS_PRIVATE" }, { "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-pocfyjtrsmwtvcxx", "CreateDate": 1586468974.698, "Description": "My second namespace", "Id": "ns-pocfyjtrsmwtvcxx", "Name": "My-second-namespace", "Properties": { "DnsProperties": {}, "HttpProperties": { "HttpName": "My-second-namespace" } }, "Type": "HTTP" }, { "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-ylexjili4cdxy3xm", "CreateDate": 1587055896.798, "Id": "ns-ylexjili4cdxy3xm", "Name": "example.com", "Properties": { "DnsProperties": { "HostedZoneId": "Z09983722P0QME1B3KC8I" }, "HttpProperties": { "HttpName": "example.com" } }, "Type": "DNS_PRIVATE" } ] }Pour plus d’informations, consultez Affichage d’une liste d’espaces de noms dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez ListNamespaces
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-operations.
- AWS CLI
-
Pour répertorier les opérations qui répondent aux critères spécifiés
L’exemple
list-operationssuivant répertorie les opérations dont le statut estPENDINGouSUCCESS.aws servicediscovery list-operations \ --service-idsrv-e4anhexample0004\ --filtersName=STATUS,Condition=IN,Values=PENDING,SUCCESSSortie :
{ "Operations": [ { "Id": "76yy8ovhpdz0plmjzbsnqgnrqvpv2qdt-kexample", "Status": "SUCCESS" }, { "Id": "prysnyzpji3u2ciy45nke83x2zanl7yk-dexample", "Status": "SUCCESS" }, { "Id": "ko4ekftir7kzlbechsh7xvcdgcpk66gh-7example", "Status": "PENDING" } ] }Pour plus d’informations, consultez Qu’est-ce que AWS Cloud Map ? dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez ListOperations
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 des services
L’exemple
list-servicessuivant répertorie des services.aws servicediscovery list-servicesSortie :
{ "Services": [ { "Id": "srv-p5zdwlg5uvvzjita", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita", "Name": "myservice", "DnsConfig": { "RoutingPolicy": "MULTIVALUE", "DnsRecords": [ { "Type": "A", "TTL": 60 } ] }, "CreateDate": 1587081768.334 } ] }Pour plus d’informations, consultez Viewing a list of services dans le Manuel du développeur AWS Cloud Map.
-
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-tags-for-resource.
- AWS CLI
-
Pour répertorier les balises associées à la ressource spécifiée
L’exemple
list-tags-for-resourcesuivant répertorie les balises de la ressource spécifiée.aws servicediscovery list-tags-for-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004Sortie :
{ "Tags": [ { "Key": "Project", "Value": "Zeta" }, { "Key": "Department", "Value": "Engineering" } ] }Pour plus d’informations, consultez Tagging your AWS Cloud Map resources dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez ListTagsForResource
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser register-instance.
- AWS CLI
-
Pour enregistrer une instance de service
L’exemple
register-instancesuivant enregistre une instance de service.aws servicediscovery register-instance \ --service-idsrv-p5zdwlg5uvvzjita\ --instance-idmyservice-53\ --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808Sortie :
{ "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation. Pour plus d’informations, consultez get-operation.Pour plus d’informations, consultez Enregistrement d’instances dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez RegisterInstance
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser tag-resource.
- AWS CLI
-
Pour associer des balises à la ressource spécifiée
L’exemple
tag-resourcesuivant associe une baliseDepartmentavec la valeurEngineeringà l’espace de noms spécifié.aws servicediscovery tag-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004\ --tagsKey=Department,Value=EngineeringCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Tagging your AWS Cloud Map resources dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez TagResource
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser untag-resource.
- AWS CLI
-
Pour supprimer des balises de la ressource spécifiée
L’exemple
untag-resourcesuivant supprime une baliseDepartmentde l’espace de noms spécifié.aws servicediscovery untag-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004\ --tagsKey=Department,Value=EngineeringCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Tagging your AWS Cloud Map resources dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez UntagResource
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-http-namespace.
- AWS CLI
-
Pour mettre à jour un espace de noms HTTP
L’exemple
update-http-namespacesuivant met à jour la description de l’espace de noms HTTP spécifié.aws servicediscovery update-http-namespace \ --idns-vh4nbmEXAMPLE\ --updater-request-idexample-request-id\ --namespace Description="The updated namespace description."Sortie :
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation. Pour plus d’informations, consultez get-operation.Pour plus d’informations, consultez Espaces de noms AWS Cloud Map dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez UpdateHttpNamespace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-instance-custom-health-status.
- AWS CLI
-
Pour mettre à jour une surveillance de l’état personnalisée
L’exemple
update-instance-custom-health-statussuivant met à jour le statut de la surveillance de l’état personnalisée pour le service spécifié et l’exemple d’instance de service surHEALTHY.aws servicediscovery update-instance-custom-health-status \ --service-idsrv-e4anhexample0004\ --instance-idexample\ --statusHEALTHYCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Configuration de la surveillance de l’état du service AWS Cloud Map dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez UpdateInstanceCustomHealthStatus
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-private-dns-namespace.
- AWS CLI
-
Pour mettre à jour un espace de noms DNS privé
L’exemple
update-private-dns-namespacesuivant met à jour la description d’un espace de noms DNS privé.aws servicediscovery update-private-dns-namespace \ --idns-bk3aEXAMPLE\ --updater-request-idexample-private-request-id\ --namespace Description="The updated namespace description."Sortie :
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation.Pour plus d’informations, consultez Espaces de noms AWS Cloud Map dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez UpdatePrivateDnsNamespace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-public-dns-namespace.
- AWS CLI
-
Pour mettre à jour un espace de noms DNS public
L’exemple
update-public-dns-namespacesuivant met à jour la description d’un espace de noms DNS public.aws servicediscovery update-public-dns-namespace \ --idns-bk3aEXAMPLE\ --updater-request-idexample-public-request-id\ --namespace Description="The updated namespace description."Sortie :
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation.Pour plus d’informations, consultez Espaces de noms AWS Cloud Map dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez UpdatePublicDnsNamespace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-service-attributes.
- AWS CLI
-
Pour mettre à jour un service afin d’ajouter un attribut
L’exemple
update-service-attributessuivant met à jour le service spécifié pour ajouter un attribut de service avec une cléPortet une valeur80.aws servicediscovery update-service-attributes \ --service-idsrv-e4anhexample0004\ --attributesPort=80Cette commande ne produit aucune sortie.
Pour plus d’informations, consultez AWS Cloud Map services dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez UpdateServiceAttributes
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-service.
- AWS CLI
-
Pour mettre à jour un service
L’exemple
update-servicesuivant met à jour un service pour mettre à jour les paramètresDnsConfigetHealthCheckConfig.aws servicediscovery update-service \ --idsrv-e4anhexample0004\ --service "DnsConfig={DnsRecords=[{"Type"="A","TTL"=60}]},HealthCheckConfig={"Type"="HTTP","ResourcePath"="/","FailureThreshold"="2"}"Sortie :
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Pour confirmer que l’opération a réussi, vous pouvez exécuter
get-operation.Pour plus d’informations sur la mise à jour d’un service, consultez Updating an AWS Cloud Map service dans le Manuel du développeur AWS Cloud Map.
-
Pour plus de détails sur l’API, consultez UpdateService
dans la Référence des commandes de l’AWS CLI.
-