Esempi di AWS Cloud Map con la AWS CLI
Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando la AWS Command Line Interface con AWS Cloud Map.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Operazioni
L’esempio di codice seguente mostra come utilizzare create-http-namespace.
- AWS CLI
-
Come creare un namespace HTTP
Nell’esempio seguente,
create-http-namespacecrea un namespace HTTP denominatoexample.com.aws servicediscovery create-http-namespace \ --nameexample.com\ --creator-request-idexample-request-idOutput:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation. Per ulteriori informazioni, consulta get-operation.Per ulteriori informazioni sulla creazione di un namespace, consulta Creating an AWS Cloud Map namespace to group application services nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta CreateHttpNamespace
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-private-dns-namespace.
- AWS CLI
-
Come creare un namespace DNS privato
Nell’esempio seguente,
create-private-dns-namespacecrea un namespace DNS privato.aws servicediscovery create-private-dns-namespace \ --nameexample.com\ --vpcvpc-1c56417bOutput:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation. Per ulteriori informazioni, consulta get-operation.Per ulteriori informazioni, consulta Creazione degli spazi dei nomi nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta CreatePrivateDnsNamespace
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-public-dns-namespace.
- AWS CLI
-
Come creare un namespace DNS pubblico
Nell’esempio seguente,
create-public-dns-namespacecrea un namespace DNS pubblico denominatoexample.com.aws servicediscovery create-public-dns-namespace \ --nameexample-public-dns.com\ --creator-request-idexample-public-request-id\ --propertiesDnsProperties={SOA={TTL=60}}Output:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation.Per ulteriori informazioni sulla creazione di un namespace, consulta Creating an AWS Cloud Map namespace to group application services nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta CreatePublicDnsNamespace
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-service.
- AWS CLI
-
Come creare un servizio
Nell’esempio seguente,
create-servicecrea un servizio.aws servicediscovery create-service \ --namemyservice\ --namespace-idns-ylexjili4cdxy3xm\ --dns-config"NamespaceId=ns-ylexjili4cdxy3xm,RoutingPolicy=MULTIVALUE,DnsRecords=[{Type=A,TTL=60}]"Output:
{ "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" } }Per ulteriori informazioni, consulta Creazione dei servizi nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta CreateService
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-namespace.
- AWS CLI
-
Come eliminare un namespace
L’esempio
delete-namespaceseguente elimina un namespace.aws servicediscovery delete-namespace \ --idns-ylexjili4cdxy3xmOutput:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k98y6drk" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation. Per ulteriori informazioni, consulta get-operation.Per ulteriori informazioni, consulta Eliminazione degli spazi dei nomi nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta DeleteNamespace
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-service-attributes.
- AWS CLI
-
Come eliminare un attributo di servizio
L’esempio
delete-service-attributesseguente elimina un attributo di servizio con la chiavePortassociata al servizio specificato.aws servicediscovery delete-service-attributes \ --service-idsrv-e4anhexample0004\ --attributesPortQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione degli spazi dei nomi nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta DeleteServiceAttributes
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-service.
- AWS CLI
-
Come eliminare un servizio
Nell’esempio seguente,
delete-serviceelimina un servizio.aws servicediscovery delete-service \ --idsrv-p5zdwlg5uvvzjitaQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Deleting services nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta DeleteService
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare deregister-instance.
- AWS CLI
-
Come annullare la registrazione di un’istanza del servizio
L’esempio
deregister-instanceseguente annulla la registrazione di un’istanza del servizio.aws servicediscovery deregister-instance \ --service-idsrv-p5zdwlg5uvvzjita\ --instance-idmyservice-53Output:
{ "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k98rnaiq" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation. Per ulteriori informazioni, consulta get-operation.Per ulteriori informazioni, consulta Annullare la registrazione delle istanze del servizio nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta DeregisterInstance
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare discover-instances-revision.
- AWS CLI
-
Come rilevare la revisione di un’istanza
Nell’esempio seguente,
discover-instances-revisionrileva la revisione crescente di un’istanza.aws servicediscovery discover-instances-revision \ --namespace-nameexample.com\ --service-namemyserviceOutput:
{ "InstancesRevision": 123456 }Per ulteriori informazioni, consulta AWS Cloud Map service instances nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta DiscoverInstancesRevision
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare discover-instances.
- AWS CLI
-
Come rilevare le istanze registrate
Nell’esempio seguente,
discover-instancesrileva le istanze registrate.aws servicediscovery discover-instances \ --namespace-nameexample.com\ --service-namemyservice\ --max-results10\ --health-statusALLOutput:
{ "Instances": [ { "InstanceId": "myservice-53", "NamespaceName": "example.com", "ServiceName": "myservice", "HealthStatus": "UNKNOWN", "Attributes": { "AWS_INSTANCE_IPV4": "172.2.1.3", "AWS_INSTANCE_PORT": "808" } } ] }Per ulteriori informazioni, consulta AWS Cloud Map service instances nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta DiscoverInstances
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-instance.
- AWS CLI
-
Come ottenere i dettagli di un’istanza
L’esempio
get-instanceseguente ottiene gli attributi di un servizio.aws servicediscovery get-instance \ --service-idsrv-e4anhexample0004--instance-idi-abcd1234Output:
{ "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" } } }Per ulteriori informazioni, consulta AWS Cloud Map service instances nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta GetInstance
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-instances-health-status.
- AWS CLI
-
Come ottenere lo stato di integrità delle istanze associate a un servizio
Nell’esempio seguente,
get-instances-health-statusottiene lo stato dell’integrità delle istanze associate al servizio specificato.aws servicediscovery get-instances-health-status \ --service-idsrv-e4anhexample0004Output:
{ "Status": { "i-abcd1234": "HEALTHY", "i-abcd1235": "UNHEALTHY" } }Per ulteriori informazioni, consulta AWS Cloud Map service instances nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta GetInstancesHealthStatus
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-namespace.
- AWS CLI
-
Come ottenere i dettagli di un namespace
Nell’esempio seguente,
get-namespacerecupera le informazioni relative al namespace specificato.aws servicediscovery get-namespace \ --idns-e4anhexample0004Output:
{ "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" } }Per ulteriori informazioni, consulta AWS Cloud Map namespaces nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta GetNamespace
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-operation.
- AWS CLI
-
Come ottenere il risultato di un’operazione
Nell’esempio seguente,
get-operationottiene il risultato di un’operazione di creazione del namespace.aws servicediscovery get-operation \ --operation-idgv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzdOutput:
{ "Operation": { "Id": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd", "Type": "CREATE_NAMESPACE", "Status": "SUCCESS", "CreateDate": 1587055860.121, "UpdateDate": 1587055900.469, "Targets": { "NAMESPACE": "ns-ylexjili4cdxy3xm" } } }Per ulteriori informazioni, consulta Creating an AWS Cloud Map namespace to group application services nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta GetOperation
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-service-attributes.
- AWS CLI
-
Come ottenere gli attributi di un servizio
L’esempio
get-service-attributesseguente ottiene gli attributi di un servizio.aws servicediscovery get-service-attributes \ --service-idsrv-e4anhexample0004Output:
{ "ServiceAttributes": { "ServiceArn": "arn:aws:servicediscovery:us-west-2:111122223333;:service/srv-e4anhexample0004", "Attributes": { "Port": "80" } } }Per ulteriori informazioni, consulta AWS Cloud Map services nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta GetServiceAttributes
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-service.
- AWS CLI
-
Come ottenere le impostazioni di un servizio
Nell’esempio seguente,
get-serviceottiene le impostazioni di un servizio specificato.aws servicediscovery get-service \ --idsrv-e4anhexample0004Output:
{ "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" } }Per ulteriori informazioni, consulta AWS Cloud Map services nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta GetService
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-instances.
- AWS CLI
-
Come elencare le istanze del servizio
Nell’esempio seguente,
list-instanceselenca le istanze del servizio.aws servicediscovery list-instances \ --service-idsrv-qzpwvt2tfqcegapyOutput:
{ "Instances": [ { "Id": "i-06bdabbae60f65a4e", "Attributes": { "AWS_INSTANCE_IPV4": "172.2.1.3", "AWS_INSTANCE_PORT": "808" } } ] }Per ulteriori informazioni, consulta Viewing a list of service instances nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta ListInstances
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-namespaces.
- AWS CLI
-
Come elencare namespace
Nell’esempio seguente,
list-namespaceselenca i namespace.aws servicediscovery list-namespacesOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Viewing a list of namespaces nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta ListNamespaces
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-operations.
- AWS CLI
-
Come elencare le operazioni che soddisfano i criteri specificati
Nell’esempio seguente,
list-operationselenca le operazioni il cui stato èPENDINGoSUCCESS.aws servicediscovery list-operations \ --service-idsrv-e4anhexample0004\ --filtersName=STATUS,Condition=IN,Values=PENDING,SUCCESSOutput:
{ "Operations": [ { "Id": "76yy8ovhpdz0plmjzbsnqgnrqvpv2qdt-kexample", "Status": "SUCCESS" }, { "Id": "prysnyzpji3u2ciy45nke83x2zanl7yk-dexample", "Status": "SUCCESS" }, { "Id": "ko4ekftir7kzlbechsh7xvcdgcpk66gh-7example", "Status": "PENDING" } ] }Per ulteriori informazioni, consulta Cos’è AWS Cloud Map? nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta ListOperations
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-services.
- AWS CLI
-
Come elencare i servizi
Nell’esempio seguente,
list-serviceselenca i servizi.aws servicediscovery list-servicesOutput:
{ "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 } ] }Per ulteriori informazioni, consulta Viewing a list of services nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta ListServices
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-tags-for-resource.
- AWS CLI
-
Come elencare i tag associati alle risorse specificate
Nell’esempio seguente,
list-tags-for-resourceelenca i tag della risorsa specificata.aws servicediscovery list-tags-for-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004Output:
{ "Tags": [ { "Key": "Project", "Value": "Zeta" }, { "Key": "Department", "Value": "Engineering" } ] }Per ulteriori informazioni, consulta Tagging your AWS Cloud Map resources nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta ListTagsForResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare register-instance.
- AWS CLI
-
Come registrare un’istanza del servizio
Nell’esempio seguente,
register-instanceregistra un’istanza del servizio.aws servicediscovery register-instance \ --service-idsrv-p5zdwlg5uvvzjita\ --instance-idmyservice-53\ --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808Output:
{ "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation. Per ulteriori informazioni, consulta get-operation.Per ulteriori informazioni, consulta Registrazione delle istanze nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta RegisterInstance
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare tag-resource.
- AWS CLI
-
Come associare i tag alle risorse specificate
Nell’esempio seguente,
tag-resourceassocia un tagDepartmental valoreEngineeringdel namespace specificato.aws servicediscovery tag-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004\ --tagsKey=Department,Value=EngineeringQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Tagging your AWS Cloud Map resources nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta TagResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare untag-resource.
- AWS CLI
-
Come rimuovere i tag dalla risorsa specificata
Nell’esempio seguente,
untag-resourcerimuove un tagDepartmentdal namespace specificato.aws servicediscovery untag-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004\ --tagsKey=Department,Value=EngineeringQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Tagging your AWS Cloud Map resources nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta UntagResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-http-namespace.
- AWS CLI
-
Come aggiornare un namespace HTTP
Nell’esempio seguente,
update-http-namespaceaggiorna la descrizione del namespace HTTP specificato.aws servicediscovery update-http-namespace \ --idns-vh4nbmEXAMPLE\ --updater-request-idexample-request-id\ --namespace Description="The updated namespace description."Output:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation. Per ulteriori informazioni, consulta get-operation.Per ulteriori informazioni, consulta AWS Cloud Map namespaces nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta UpdateHttpNamespace
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-instance-custom-health-status.
- AWS CLI
-
Come aggiornare un controllo dell’integrità personalizzato
Nell’esempio seguente,
update-instance-custom-health-statusaggiorna lo stato del controllo dell’integrità personalizzato per il servizio specificato e l’istanza del servizio di esempio impostandolo suHEALTHY.aws servicediscovery update-instance-custom-health-status \ --service-idsrv-e4anhexample0004\ --instance-idexample\ --statusHEALTHYQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta AWS Cloud Map service health check configuration nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta UpdateInstanceCustomHealthStatus
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-private-dns-namespace.
- AWS CLI
-
Come aggiornare un namespace DNS privato
Nell’esempio seguente,
update-private-dns-namespaceaggiorna la descrizione di un namespace DNS privato.aws servicediscovery update-private-dns-namespace \ --idns-bk3aEXAMPLE\ --updater-request-idexample-private-request-id\ --namespace Description="The updated namespace description."Output:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation.Per ulteriori informazioni, consulta AWS Cloud Map namespaces nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta UpdatePrivateDnsNamespace
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-public-dns-namespace.
- AWS CLI
-
Come aggiornare un namespace DNS pubblico
Nell’esempio seguente,
update-public-dns-namespaceaggiorna la descrizione di un namespace DNS pubblico.aws servicediscovery update-public-dns-namespace \ --idns-bk3aEXAMPLE\ --updater-request-idexample-public-request-id\ --namespace Description="The updated namespace description."Output:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation.Per ulteriori informazioni, consulta AWS Cloud Map namespaces nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta UpdatePublicDnsNamespace
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-service-attributes.
- AWS CLI
-
Come aggiornare un servizio per l’aggiunta di un attributo
Nell’esempio seguente
update-service-attributesaggiorna il servizio specificato in modo che venga aggiunto un attributo di servizio con una chiavePorte un valore80.aws servicediscovery update-service-attributes \ --service-idsrv-e4anhexample0004\ --attributesPort=80Questo comando non produce alcun output.
Per ulteriori informazioni, consulta AWS Cloud Map services nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta UpdateServiceAttributes
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-service.
- AWS CLI
-
Come aggiornare un servizio
Nell’esempio seguente
update-serviceaggiorna un servizio in modo che vengano aggiornate le impostazioniDnsConfigeHealthCheckConfig.aws servicediscovery update-service \ --idsrv-e4anhexample0004\ --service "DnsConfig={DnsRecords=[{"Type"="A","TTL"=60}]},HealthCheckConfig={"Type"="HTTP","ResourcePath"="/","FailureThreshold"="2"}"Output:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Per confermare che l’operazione è riuscita, puoi eseguire il comando
get-operation.Per ulteriori informazioni sull’aggiornamento di un servizio, consulta Updating an AWS Cloud Map service nella Guida per gli sviluppatori di AWS Cloud Map.
-
Per informazioni dettagliate sull’API, consulta UpdateService
in AWS CLI Command Reference.
-