Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS Cloud Map Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren AWS Cloud Map.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie Siecreate-http-namespace.
- AWS CLI
-
So erstellen Sie einen HTTP-Namespace
Im folgenden Beispiel für
create-http-namespacewird ein HTTP-Namespaceexample.comerstellt.aws servicediscovery create-http-namespace \ --nameexample.com\ --creator-request-idexample-request-idAusgabe:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war. Weitere Informationen finden Sie unter get-operation.Weitere Informationen zum Erstellen eines Namespaces finden Sie unter Creating an AWS Cloud Map Namespace to group application services im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie CreateHttpNamespace
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-private-dns-namespace.
- AWS CLI
-
So erstellen Sie einen privaten DNS-Namespace
Im folgenden Beispiel für
create-private-dns-namespacewird ein privater DNS-Namespace erstellt.aws servicediscovery create-private-dns-namespace \ --nameexample.com\ --vpcvpc-1c56417bAusgabe:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war. Weitere Informationen finden Sie unter get-operation.Weitere Informationen finden Sie unter Erstellen von Namespaces im Entwicklerhandbuch zu AWS Cloud Map.
-
Einzelheiten zur API finden Sie CreatePrivateDnsNamespace
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-public-dns-namespace.
- AWS CLI
-
So erstellen Sie einen öffentlichen DNS-Namespace
Im folgenden Beispiel für
create-public-dns-namespacewird ein öffentlicher DNS-Namespaceexample.comerstellt.aws servicediscovery create-public-dns-namespace \ --nameexample-public-dns.com\ --creator-request-idexample-public-request-id\ --propertiesDnsProperties={SOA={TTL=60}}Ausgabe:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war.Weitere Informationen zum Erstellen eines Namespaces finden Sie unter Creating an AWS Cloud Map Namespace to group application services im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie CreatePublicDnsNamespace
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-service.
- AWS CLI
-
Beispiel 1: Um einen Dienst mithilfe der Namespace-ID zu erstellen
Im folgenden Beispiel für
create-servicewird ein Service erstellt.aws servicediscovery create-service \ --namemyservice\ --namespace-idns-ylexjili4cdxy3xm\ --dns-config"RoutingPolicy=MULTIVALUE,DnsRecords=[{Type=A,TTL=60}]"Ausgabe:
{ "Service": { "Id": "srv-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Name": "myservice", "NamespaceId": "ns-abcd1234xmpl5678", "DnsConfig": { "NamespaceId": "ns-abcd1234xmpl5678", "RoutingPolicy": "MULTIVALUE", "DnsRecords": [ { "Type": "A", "TTL": 60 } ] }, "Type": "DNS_HTTP", "CreateDate": "2025-08-18T13:45:31.023000-05:00", "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678", "CreatedByAccount": "123456789012" } }Weitere Informationen finden Sie im AWS Cloud Map Developer Guide unter Creating a AWS Cloud Map Service für eine Anwendungskomponente.
Beispiel 2: So erstellen Sie einen Dienst mit dem Namespace ARN
Im folgenden
create-serviceBeispiel wird ein Dienst erstellt, der einen Namespace-ARN anstelle einer Namespace-ID verwendet. Die Angabe eines Namespace-ARN ist erforderlich, wenn Sie einen Dienst in einem gemeinsam genutzten Namespace erstellen.aws servicediscovery create-service \ --namemyservice-arn\ --namespace-idarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678\ --dns-config"RoutingPolicy=MULTIVALUE,DnsRecords=[{Type=A,TTL=60}]"Ausgabe:
{ "Service": { "Id": "srv-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Name": "myservice-arn", "NamespaceId": "ns-abcd1234xmpl5678", "DnsConfig": { "NamespaceId": "ns-abcd1234xmpl5678", "RoutingPolicy": "MULTIVALUE", "DnsRecords": [ { "Type": "A", "TTL": 60 } ] }, "Type": "DNS_HTTP", "CreateDate": "2025-08-18T13:45:31.023000-05:00", "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678", "CreatedByAccount": "123456789012" } }Weitere Informationen finden Sie unter Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie CreateService
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-namespace.
- AWS CLI
-
Beispiel 1: Um einen Namespace zu löschen
Im folgenden Beispiel für
delete-namespacewird ein Namespace gelöscht.aws servicediscovery delete-namespace \ --idns-abcd1234xmpl5678Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war. Weitere Informationen finden Sie unter get-operation.Weitere Informationen finden Sie unter Löschen eines AWS Cloud Map-Namespace im AWS Cloud Map Developer Guide.
Beispiel 2: Um einen Namespace mithilfe des Namespace-ARN zu löschen
Im folgenden
delete-namespaceBeispiel wird ein Namespace mit seinem ARN gelöscht.aws servicediscovery delete-namespace \ --idarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Weitere Informationen finden Sie unter Löschen eines AWS Cloud Map-Namespace im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie DeleteNamespace
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-service-attributes.
- AWS CLI
-
Beispiel 1: Um ein Dienstattribut zu löschen
Im folgenden Beispiel für
delete-service-attributeswird ein Serviceattribut mit dem SchlüsselPortgelöscht, das dem angegebenen Service zugeordnet ist.aws servicediscovery delete-service-attributes \ --service-idsrv-abcd1234xmpl5678\ --attributesPortMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Services von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um ein Dienstattribut mit ARN zu löschen
Im folgenden
delete-service-attributesBeispiel wird ein Dienstattribut mithilfe des Dienst-ARN gelöscht. Die Angabe des ARN ist erforderlich, um Attribute zu löschen, die mit Diensten verknüpft sind, die in Namespaces erstellt wurden, die mit Ihrem Konto gemeinsam genutzt werden.aws servicediscovery delete-service-attributes \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678\ --attributesPortMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter AWS Cloud Map-Dienste und Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie DeleteServiceAttributes
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-service.
- AWS CLI
-
Beispiel 1: Um einen Dienst zu löschen
Im folgenden Beispiel für
delete-servicewird ein Service gelöscht.aws servicediscovery delete-service \ --idsrv-abcd1234xmpl5678Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen eines AWS Cloud Map-Dienstes im AWS Cloud Map Developer Guide.
Beispiel 2: Um einen Dienst mit ARN zu löschen
Im folgenden
delete-serviceBeispiel wird ein Dienst mithilfe seines ARN gelöscht.aws servicediscovery delete-service \ --idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen eines AWS Cloud Map-Dienstes im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie DeleteService
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungderegister-instance.
- AWS CLI
-
Beispiel 1: Um eine Dienstinstanz abzumelden
Im folgenden Beispiel für
deregister-instancewird die Registrierung einer Service-Instance aufgehoben.aws servicediscovery deregister-instance \ --service-idsrv-p5zdwlg5uvvzjita\ --instance-idmyservice-53Ausgabe:
{ "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k98rnaiq" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war. Weitere Informationen finden Sie unter get-operation.Weitere Informationen finden Sie unter Aufheben der Registrierung einer Service-Instance im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: So deregistrieren Sie eine Dienstinstanz mithilfe des Dienst-ARN für gemeinsam genutzte Namespaces
Im folgenden
deregister-instanceBeispiel wird die Registrierung einer Dienstinstanz mithilfe eines Dienst-ARN anstelle einer Dienst-ID aufgehoben. Die Angabe eines ARN ist erforderlich, wenn Sie Instances von Diensten abmelden, die in Namespaces erstellt wurden, die mit Ihrem Konto gemeinsam genutzt werden.aws servicediscovery deregister-instance \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita\ --instance-idweb-server-01Ausgabe:
{ "OperationId": "gv4g5meo7ndmkqjrhpn39wk42xmpl" }Weitere Informationen finden Sie unter Shared AWS Cloud Map-Namespaces und Abmelden einer AWS Cloud Map-Dienstinstanz im Cloud Map Developer Guide.AWS
-
Einzelheiten zur API finden Sie in der Befehlsreferenz. DeregisterInstance
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdiscover-instances-revision.
- AWS CLI
-
Beispiel 1: Um die Revision einer Instanz zu ermitteln
Im folgenden Beispiel für
discover-instances-revisionwird die zunehmende Revision einer Instance gefunden.aws servicediscovery discover-instances-revision \ --namespace-nameexample.com\ --service-namemyserviceAusgabe:
{ "InstancesRevision": 123456 }Weitere Informationen finden Sie unter Service-Instances von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um die Revision von Instanzen aus einem bestimmten Besitzerkonto zu ermitteln
Im folgenden
discover-instances-revisionBeispiel wird die Version von Instanzen eines bestimmten Besitzerkontos ermittelt. Der Parameter owner-account ist für Instanzen in Namespaces erforderlich, die mit Ihrem Konto gemeinsam genutzt werden.aws servicediscovery discover-instances-revision \ --namespace-nameshared-namespace\ --service-nameshared-service\ --owner-account123456789111Ausgabe:
{ "InstancesRevision": 1234567890 }Weitere Informationen finden Sie unter Shared AWS Cloud Map-Namespaces und AWS Cloud Map-Dienstinstanzen im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie DiscoverInstancesRevision
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdiscover-instances.
- AWS CLI
-
Beispiel 1: Um registrierte Instanzen zu entdecken
Im folgenden Beispiel für
discover-instanceswerden registrierte Instances gefunden.aws servicediscovery discover-instances \ --namespace-nameexample.com\ --service-namemyservice\ --max-results10\ --health-statusALLAusgabe:
{ "Instances": [ { "InstanceId": "myservice-53", "NamespaceName": "example.com", "ServiceName": "myservice", "HealthStatus": "UNKNOWN", "Attributes": { "AWS_INSTANCE_IPV4": "172.2.1.3", "AWS_INSTANCE_PORT": "808" } } ], "InstancesRevision": 85648075627387284 }Weitere Informationen finden Sie unter Service-Instances von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um Instances von einem bestimmten Besitzerkonto aus zu entdecken
Im folgenden
discover-instancesBeispiel werden registrierte Instances von einem bestimmten Besitzerkonto erkannt. Dieser Parameter ist erforderlich, um Instanzen in Namespaces zu ermitteln, die mit Ihrem Konto gemeinsam genutzt werden.aws servicediscovery discover-instances \ --namespace-nameshared-namespace\ --service-nameshared-service\ --owner-account123456789111Ausgabe:
{ "Instances": [ { "InstanceId": "shared-instance-1234", "NamespaceName": "shared-namespace", "ServiceName": "shared-service", "HealthStatus": "HEALTHY", "Attributes": { "AWS_INSTANCE_IPV4": "203.0.113.75", "AWS_INSTANCE_PORT": "80" } } ], "InstancesRevision": 1234567890 }Weitere Informationen finden Sie unter Shared AWS Cloud Map-Namespaces und AWS Cloud Map-Dienstinstanzen im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie DiscoverInstances
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-instance.
- AWS CLI
-
Beispiel 1: Um die Details einer Instanz abzurufen
Im folgenden Beispiel für
get-instancewerden die Attribute eines Services abgerufen.aws servicediscovery get-instance \ --service-idsrv-e4anhexample0004--instance-idi-abcd1234Ausgabe:
{ "ResourceOwner": "123456789012", "Instance": { "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" }, "CreatedByAccount": "123456789012" } }Weitere Informationen finden Sie unter Service-Instances von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um die Details einer Instanz abzurufen, die den Dienst-ARN für gemeinsam genutzte Namespaces verwendet
Im folgenden
get-instanceBeispiel werden die Attribute einer Instanz abgerufen, die einen Dienst-ARN anstelle einer Dienst-ID verwendet. Die Angabe eines ARN ist erforderlich, um Details zu Instanzen abzurufen, die mit Namespaces verknüpft sind, die mit Ihrem Konto geteilt werden. Die in diesem Beispiel zurückgegebene Instanz wurde von einem Konto123456789111in einem Namespace registriert, der dem Konto gehört.123456789012aws servicediscovery get-instance \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita\ --instance-idweb-server-01Ausgabe:
{ "ResourceOwner": "123456789012", "Instance": { "Id": "web-server-01", "Attributes": { "AWS_INSTANCE_IPV4": "203.0.113.15", "AWS_INSTANCE_PORT": "80" }, "CreatedByAccount": "123456789111" } }Weitere Informationen zur kontoübergreifenden Nutzung von Namespaces finden Sie unter Shared AWS Cloud Map-Namespaces im Cloud Map Developer Guide.AWS
-
Einzelheiten zur API finden Sie in der Befehlsreferenz. GetInstance
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungget-instances-health-status.
- AWS CLI
-
Beispiel 1: Um den Integritätsstatus von Instanzen abzurufen, die einem Dienst zugeordnet sind
Im folgenden Beispiel für
get-instances-health-statuswird der Integritätsstatus von Instances abgerufen, die dem angegebenen Service zugeordnet sind.aws servicediscovery get-instances-health-status \ --service-idsrv-e4anhexample0004Ausgabe:
{ "Status": { "i-abcd1234": "HEALTHY", "i-abcd1235": "UNHEALTHY" } }Weitere Informationen finden Sie unter Service-Instances von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: So rufen Sie den Integritätsstatus von Instanzen ab, die den Dienst-ARN für gemeinsam genutzte Namespaces verwenden
Im folgenden
get-instances-health-statusBeispiel wird der Integritätsstatus von Instanzen abgerufen, die einen Dienst-ARN anstelle einer Dienst-ID verwenden. Die Angabe eines ARN ist erforderlich, um den Integritätsstatus für Instances abzurufen, die mit Namespaces verknüpft sind, die mit dem Konto des Anforderers gemeinsam genutzt werden.aws servicediscovery get-instances-health-status \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjitaAusgabe:
{ "Status": { "web-server-01": "HEALTHY", "web-server-02": "UNHEALTHY" } }Weitere Informationen finden Sie unter AWS Cloud Map-Dienstinstanzen und Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie GetInstancesHealthStatus
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-namespace.
- AWS CLI
-
Beispiel 1: Um die Details eines Namespaces abzurufen
Im folgenden Beispiel für
get-namespacewerden Informationen zu den angegebenen Namespace abgerufen.aws servicediscovery get-namespace \ --idns-abcd1234xmpl5678Ausgabe:
{ "Namespace": { "Id": "ns-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Name": "example-http.com", "Type": "HTTP", "Description": "Example.com AWS Cloud Map HTTP Namespace", "Properties": { "DnsProperties": {}, "HttpProperties": { "HttpName": "example-http.com" } }, "CreateDate": "2024-02-23T13:35:21.874000-06:00", "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678" } }Weitere Informationen finden Sie unter AWS -Cloud Map-Namespaces im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um die Details eines Namespaces mit ARN abzurufen
Im folgenden
get-namespaceBeispiel werden Informationen über den angegebenen Namespace mithilfe seines ARN abgerufen. Die Angabe des ARN ist erforderlich, um Details zu einem Namespace abzurufen, der mit Ihrem Konto geteilt wird.aws servicediscovery get-namespace \ --idarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678Ausgabe:
{ "Namespace": { "Id": "ns-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Name": "example-http.com", "Type": "HTTP", "Description": "Example.com AWS Cloud Map HTTP Namespace", "Properties": { "DnsProperties": {}, "HttpProperties": { "HttpName": "example-http.com" } }, "CreateDate": "2024-02-23T13:35:21.874000-06:00", "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678" } }Weitere Informationen finden Sie unter Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie GetNamespace
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-operation.
- AWS CLI
-
Beispiel 1: Um das Ergebnis einer Operation zu erhalten
Im folgenden Beispiel für
get-operationwird das Ergebnis einer Operation zur Erstellung eines Namespaces abgerufen.aws servicediscovery get-operation \ --operation-idabcd1234xmpl5678abcd1234xmpl5678-abcd1234Ausgabe:
{ "Operation": { "Id": "abcd1234xmpl5678abcd1234xmpl5678-abcd1234", "Type": "CREATE_NAMESPACE", "Status": "SUCCESS", "CreateDate": "2025-01-13T13:35:21.874000-06:00", "UpdateDate": "2025-01-13T13:36:02.469000-06:00", "Targets": { "NAMESPACE": "ns-abcd1234xmpl5678" } } }Weitere Informationen finden Sie im AWS Cloud Map Developer Guide unter Creating a AWS Cloud Map Namespace to Group Application Services.
Beispiel 2: Um einen Vorgang von einem bestimmten Besitzerkonto aus abzurufen
Im folgenden
get-operationBeispiel wird das Ergebnis einer Operation abgerufen, die einem bestimmten Namespace-Eigentümerkonto zugeordnet ist. Dieser Parameter ist erforderlich, um das Ergebnis von Vorgängen abzurufen, die mit Namespaces verknüpft sind, die mit Ihrem Konto gemeinsam genutzt werden.aws servicediscovery get-operation \ --operation-idabcd1234xmpl5678abcd1234xmpl5678-abcd1234\ --owner-account123456789111Ausgabe:
{ "Operation": { "Id": "abcd1234xmpl5678abcd1234xmpl5678-abcd1234", "OwnerAccount": "123456789111", "Type": "CREATE_NAMESPACE", "Status": "SUCCESS", "CreateDate": "2025-01-13T13:35:21.874000-06:00", "UpdateDate": "2025-01-13T13:36:02.469000-06:00", "Targets": { "NAMESPACE": "ns-abcd1234xmpl5678" } } }Weitere Informationen finden Sie unter Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie GetOperation
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-service-attributes.
- AWS CLI
-
Beispiel 1: Um die Attribute eines Dienstes abzurufen
Im folgenden Beispiel für
get-service-attributeswerden die Attribute eines Services abgerufen.aws servicediscovery get-service-attributes \ --service-idsrv-abcd1234xmpl5678Ausgabe:
{ "ServiceAttributes": { "ServiceArn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Attributes": { "Port": "80" } } }Weitere Informationen finden Sie unter Services von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um die Attribute eines Dienstes mithilfe von ARN abzurufen
Im folgenden
get-service-attributesBeispiel werden die Attribute eines Dienstes mithilfe seines ARN abgerufen. Die Angabe eines ARN ist erforderlich, um Attribute eines Dienstes abzurufen, der in einem mit Ihrem Konto gemeinsam genutzten Namespace erstellt wurde.aws servicediscovery get-service-attributes \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678Ausgabe:
{ "ServiceAttributes": { "ServiceArn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Attributes": { "Port": "80" } } }Weitere Informationen finden Sie unter AWS Cloud Map-Dienste und Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie GetServiceAttributes
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-service.
- AWS CLI
-
Beispiel 1: Um die Einstellungen eines Dienstes abzurufen
Im folgenden Beispiel für
get-servicewerden die Einstellungen des angegebenen Services abgerufen.aws servicediscovery get-service \ --idsrv-abcd1234xmpl5678Ausgabe:
{ "Service": { "Id": "srv-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Name": "test-service", "NamespaceId": "ns-abcd1234xmpl5678", "DnsConfig": {}, "Type": "HTTP", "CreateDate": "2025-08-18T13:53:02.775000-05:00", "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678", "CreatedByAccount": "123456789012" } }Weitere Informationen finden Sie unter Services von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um die Einstellungen eines Dienstes mit ARN abzurufen
Im folgenden
get-serviceBeispiel werden die Einstellungen eines angegebenen Dienstes mithilfe seines ARN abgerufen. Die Angabe des ARN ist erforderlich, wenn Sie Informationen über einen Dienst abrufen, der in einem Namespace erstellt wurde, der mit Ihrem Konto gemeinsam genutzt wird. Das Anruferkonto123456789111hat den Dienst in einem Namespace erstellt, der vom Konto gemeinsam genutzt wird.123456789012aws servicediscovery get-service \ --idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678Ausgabe:
{ "Service": { "Id": "srv-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Name": "test-service", "NamespaceId": "ns-abcd1234xmpl5678", "DnsConfig": {}, "Type": "HTTP", "CreateDate": "2025-08-18T13:53:02.775000-05:00", "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678", "CreatedByAccount": "123456789111" } }Weitere Informationen finden Sie unter Creating a AWS Cloud Map Service für eine Anwendungskomponente und Shared AWS Cloud Map Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie GetService
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-instances.
- AWS CLI
-
Beispiel 1: Um Dienstinstanzen aufzulisten
Im folgenden Beispiel für
list-instanceswerden die Service-Instances aufgelistet.aws servicediscovery list-instances \ --service-idsrv-qzpwvt2tfqcegapyAusgabe:
{ "Instances": [ { "Id": "i-06bdabbae60f65a4e", "Attributes": { "AWS_INSTANCE_IPV4": "172.2.1.3", "AWS_INSTANCE_PORT": "808" }, "CreatedByAccount": "123456789012" } ], "ResourceOwner": "123456789012" }Weitere Informationen finden Sie unter AWS Cloud Map-Dienstinstanzen auflisten im AWS Cloud Map Developer Guide.
Beispiel 2: So listen Sie Dienstinstanzen mithilfe des Dienst-ARN auf
Das folgende
list-instancesBeispiel listet Dienstinstanzen auf, die einen Dienst-ARN anstelle einer Dienst-ID verwenden. Die Angabe eines ARN ist erforderlich, wenn Sie Instances auflisten, die mit Namespaces verknüpft sind, die mit Ihrem Konto geteilt werden.aws servicediscovery list-instances \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjitaAusgabe:
{ "ResourceOwner": "123456789012", "Instances": [ { "Id": "web-server-01", "Attributes": { "AWS_INSTANCE_IPV4": "203.0.113.15", "AWS_INSTANCE_PORT": "80" }, "CreatedByAccount": "123456789012" }, { "Id": "web-server-02", "Attributes": { "AWS_INSTANCE_IPV4": "203.0.113.16", "AWS_INSTANCE_PORT": "80" }, "CreatedByAccount": "123456789012" } ] }Weitere Informationen zur kontoübergreifenden Nutzung von Namespaces finden Sie unter Shared AWS Cloud Map-Namespaces und Auflisten von Cloud Map-Dienstinstanzen im AWSAWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie in der Befehlsreferenz. ListInstances
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendunglist-namespaces.
- AWS CLI
-
Beispiel 1: Um Namespaces aufzulisten
Im folgenden Beispiel für
list-namespaceswerden Namespaces aufgelistet.aws servicediscovery list-namespacesAusgabe:
{ "Namespaces": [ { "Id": "ns-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678", "ResourceOwner": "123456789012", "Name": "local", "Type": "DNS_PRIVATE", "Properties": { "DnsProperties": { "HostedZoneId": "Z06752353VBUDTC32S84S", "SOA": {} }, "HttpProperties": { "HttpName": "local" } }, "CreateDate": "2023-07-17T13:37:27.872000-05:00" }, { "Id": "ns-abcd1234xmpl9012", "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl9012", "ResourceOwner": "123456789012", "Name": "My-second-namespace", "Type": "HTTP", "Description": "My second namespace", "Properties": { "DnsProperties": { "SOA": {} }, "HttpProperties": { "HttpName": "My-second-namespace" } }, "CreateDate": "2023-11-14T10:35:47.840000-06:00" } ] }Weitere Informationen finden Sie unter AWS Cloud Map-Namespaces auflisten im AWS Cloud Map Developer Guide.
Beispiel 2: Um Namespaces aufzulisten, die von anderen Konten gemeinsam genutzt werden
Im folgenden
list-namespacesBeispiel werden Namespaces aufgeführt, die von anderen Konten, die den Filter verwenden, mit dem Anruferkonto gemeinsam genutzt werden. AWSRESOURCE_OWNERaws servicediscovery list-namespaces \ --filtersName=RESOURCE_OWNER,Values=OTHER_ACCOUNTS,Condition=EQAusgabe:
{ "Namespaces": [ { "Id": "ns-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789111:namespace/ns-abcd1234xmpl5678", "ResourceOwner": "123456789111", "Name": "shared-namespace", "Type": "HTTP", "Description": "Namespace shared from another account", "Properties": { "DnsProperties": { "SOA": {} }, "HttpProperties": { "HttpName": "shared-namespace" } }, "CreateDate": "2025-01-13T13:35:21.874000-06:00" } ] }Weitere Informationen finden Sie unter Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie ListNamespaces
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-operations.
- AWS CLI
-
So listen Sie Vorgänge auf, die den angegebenen Kriterien entsprechen
Im folgenden Beispiel für
list-operationswerden Vorgänge aufgelistet, die den StatusPENDINGoderSUCCESShaben.aws servicediscovery list-operations \ --service-idsrv-e4anhexample0004\ --filtersName=STATUS,Condition=IN,Values=PENDING,SUCCESSAusgabe:
{ "Operations": [ { "Id": "76yy8ovhpdz0plmjzbsnqgnrqvpv2qdt-kexample", "Status": "SUCCESS" }, { "Id": "prysnyzpji3u2ciy45nke83x2zanl7yk-dexample", "Status": "SUCCESS" }, { "Id": "ko4ekftir7kzlbechsh7xvcdgcpk66gh-7example", "Status": "PENDING" } ] }Weitere Informationen finden Sie unter Was ist AWS Cloud Map? im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie ListOperations
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-services.
- AWS CLI
-
Beispiel 1: Um Dienste aufzulisten
Im folgenden Beispiel für
list-serviceswerden Services aufgelistet.aws servicediscovery list-servicesAusgabe:
{ "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 } ] }Weitere Informationen finden Sie unter AWS Cloud Map-Dienste in einem Namespace auflisten im AWS Cloud Map Developer Guide.
Beispiel 2: Um Dienste aufzulisten, die in gemeinsamen Namespaces erstellt wurden
Das folgende
list-servicesBeispiel listet Dienste auf, die in Namespaces erstellt wurden, die von anderen Konten, die den Filter verwenden, mit dem Anruferkonto123456789012gemeinsam genutzt werden. AWSRESOURCE_OWNERaws servicediscovery list-services \ --filtersName=RESOURCE_OWNER,Values=OTHER_ACCOUNTS,Condition=EQAusgabe:
{ "Services": [ { "Id": "srv-abcd1234xmpl5678", "Arn": "arn:aws:servicediscovery:us-west-2:123456789111:service/srv-abcd1234xmpl5678", "ResourceOwner": "123456789111", "Name": "shared-service", "NamespaceId": "ns-abcd1234xmpl5678", "Type": "HTTP", "Description": "Service in shared namespace", "DnsConfig": {}, "CreateDate": "2025-01-13T13:35:21.874000-06:00", "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678", "CreatedByAccount": "123456789012" } ] }Weitere Informationen finden Sie unter Shared AWS Cloud Map-Namespaces und AWS Cloud Map-Dienste in einem Namespace auflisten im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie in der Befehlsreferenz ListServices
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
-
So listen Sie die Tags auf, die der angegebenen Ressourcengruppe zugeordnet sind
Im folgenden Beispiel für
list-tags-for-resourcewerden die Tags für die angegebene Ressource aufgelistet.aws servicediscovery list-tags-for-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004Ausgabe:
{ "Tags": [ { "Key": "Project", "Value": "Zeta" }, { "Key": "Department", "Value": "Engineering" } ] }Weitere Informationen finden Sie unter Tagging your AWS Cloud Map Resources im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie ListTagsForResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungregister-instance.
- AWS CLI
-
Beispiel 1: Um eine Dienstinstanz mithilfe der Service-ID zu registrieren
Im folgenden Beispiel für
register-instancewird eine Service-Instance registriert.aws servicediscovery register-instance \ --service-idsrv-p5zdwlg5uvvzjita\ --instance-idmyservice-53\ --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808Ausgabe:
{ "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war. Weitere Informationen finden Sie unter get-operation.Weitere Informationen zur Registrierung einer Instanz finden Sie unter Registrierung einer Ressource als AWS Cloud Map-Dienstinstanz im AWS Cloud Map Developer Guide.
Beispiel 2: So registrieren Sie eine Dienstinstanz mithilfe des Dienst-ARN
Im folgenden
register-instanceBeispiel wird eine Dienstinstanz mithilfe eines Dienst-ARN registriert. Die Angabe des ARN ist erforderlich, wenn Sie Instanzen in Diensten registrieren, die mit Ihrem Konto gemeinsam genutzt werden.aws servicediscovery register-instance \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita\ --instance-idweb-server-01\ --attributes=AWS_INSTANCE_IPV4=203.0.113.15,AWS_INSTANCE_PORT=80Ausgabe:
{ "OperationId": "gv4g5meo7ndmkqjrhpn39wk42xmpl" }Weitere Informationen zur kontoübergreifenden Nutzung von Namespaces finden Sie unter Shared AWS Cloud Map-Namespaces im Cloud Map Developer Guide.AWS
-
Einzelheiten zur API finden Sie in der Befehlsreferenz. RegisterInstance
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
-
So ordnen Sie Tags der angegebenen Ressource zu
Im folgenden Beispiel für
tag-resourcewird einDepartment-Tag mit dem WertEngineeringdem angegebenen Namespace zugeordnet.aws servicediscovery tag-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004\ --tagsKey=Department,Value=EngineeringMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging your AWS Cloud Map Resources im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie TagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
So entfernen Sie Tags aus der angegebenen Ressource
Im folgenden Beispiel für
untag-resourcewird einDepartment-Tag aus dem angegebenen Namespace entfernt.aws servicediscovery untag-resource \ --resource-arnarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004\ --tagsKey=Department,Value=EngineeringMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging your AWS Cloud Map Resources im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie UntagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-http-namespace.
- AWS CLI
-
Beispiel 1: Um einen HTTP-Namespace zu aktualisieren
Im folgenden Beispiel für
update-http-namespacewird die Beschreibung des angegebenen HTTP-Namespace aktualisiert.aws servicediscovery update-http-namespace \ --idns-abcd1234xmpl5678\ --updater-request-idabcd1234-5678-90ab-cdef-xmpl12345678\ --namespace Description="The updated namespace description."Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war. Weitere Informationen finden Sie unter get-operation.Weitere Informationen finden Sie unter Namespaces von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um einen HTTP-Namespace mit ARN zu aktualisieren
Im folgenden
update-http-namespaceBeispiel wird der angegebene HTTP-Namespace mithilfe seines ARN aktualisiert.aws servicediscovery update-http-namespace \ --idarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678\ --updater-request-idabcd1234-5678-90ab-cdef-xmpl12345678\ --namespace Description="The updated namespace description."Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Weitere Informationen finden Sie unter AWS -Cloud Map-Namespaces im Entwicklerhandbuch zu AWS Cloud Map.
-
Einzelheiten zur API finden Sie unter UpdateHttpNamespace AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-instance-custom-health-status.
- AWS CLI
-
Beispiel 1: Um eine benutzerdefinierte Integritätsprüfung zu aktualisieren
Im folgenden Beispiel für
update-instance-custom-health-statuswird der Status der benutzerdefinierten Zustandsprüfung für den angegebenen Service und die angegebene Beispiel-Service-Instance aufHEALTHYaktualisiert.aws servicediscovery update-instance-custom-health-status \ --service-idsrv-e4anhexample0004\ --instance-idexample\ --statusHEALTHYMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Zustandsprüfung für einen Service von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: So aktualisieren Sie eine benutzerdefinierte Zustandsprüfung mithilfe des Dienst-ARN
Im folgenden
update-instance-custom-health-statusBeispiel wird der Status der benutzerdefinierten Integritätsprüfung mithilfe eines Dienst-ARN aktualisiert. Der ARN ist erforderlich, wenn der Integritätsstatus für Instances aktualisiert wird, die mit Namespaces verknüpft sind, die mit Ihrem Konto geteilt werden.aws servicediscovery update-instance-custom-health-status \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita\ --instance-idweb-server-01\ --statusHEALTHYMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Konfiguration der Integritätsprüfung des AWS Cloud Map-Dienstes und kontoübergreifende Nutzung von AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie UpdateInstanceCustomHealthStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-private-dns-namespace.
- AWS CLI
-
Beispiel 1: Um einen privaten DNS-Namespace mithilfe von ID zu aktualisieren
Im folgenden
update-private-dns-namespaceBeispiel wird die Beschreibung eines privaten DNS-Namespaces mithilfe der Namespace-ID aktualisiert.aws servicediscovery update-private-dns-namespace \ --idns-abcd1234xmpl5678\ --updater-request-idabcd1234-5678-90ab-cdef-xmpl12345678\ --namespace Description="The updated namespace description."Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war.Weitere Informationen finden Sie unter Namespaces von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um einen privaten DNS-Namespace mit ARN zu aktualisieren
Im folgenden
update-private-dns-namespaceBeispiel wird ein privater DNS-Namespace mithilfe seines ARN aktualisiert.aws servicediscovery update-private-dns-namespace \ --idarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678\ --updater-request-idabcd1234-5678-90ab-cdef-xmpl12345678\ --namespace Description="The updated namespace description."Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Weitere Informationen finden Sie unter AWS -Cloud Map-Namespaces im Entwicklerhandbuch zu AWS Cloud Map.
-
Einzelheiten zur API finden Sie unter UpdatePrivateDnsNamespace AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-public-dns-namespace.
- AWS CLI
-
Beispiel 1: Um einen öffentlichen DNS-Namespace mithilfe von ID zu aktualisieren
Im folgenden
update-public-dns-namespaceBeispiel wird die Beschreibung eines öffentlichen DNS-Namespaces anhand seiner ID aktualisiert.aws servicediscovery update-public-dns-namespace \ --idns-abcd1234xmpl5678\ --updater-request-idabcd1234-5678-90ab-cdef-xmpl12345678\ --namespace Description="The updated namespace description."Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war.Weitere Informationen finden Sie unter Namespaces von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: Um einen öffentlichen DNS-Namespace mit ARN zu aktualisieren
Im folgenden
update-public-dns-namespaceBeispiel wird ein öffentlicher DNS-Namespace mithilfe seines ARN aktualisiert.aws servicediscovery update-public-dns-namespace \ --idarn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678\ --updater-request-idabcd1234-5678-90ab-cdef-xmpl12345678\ --namespace Description="The updated namespace description."Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Weitere Informationen finden Sie unter AWS -Cloud Map-Namespaces im Entwicklerhandbuch zu AWS Cloud Map.
-
Einzelheiten zur API finden Sie unter UpdatePublicDnsNamespace AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-service-attributes.
- AWS CLI
-
Beispiel 1: Um einen Dienst zu aktualisieren, um ein Attribut hinzuzufügen
Im folgenden Beispiel für
update-service-attributeswird der angegebene Service aktualisiert, um ein Serviceattribut mit einem SchlüsselPortund einem Wert von80hinzuzufügen.aws servicediscovery update-service-attributes \ --service-idsrv-abcd1234xmpl5678\ --attributesPort=80Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Services von AWS Cloud Map im Entwicklerhandbuch zu AWS Cloud Map.
Beispiel 2: So aktualisieren Sie Dienstattribute mithilfe von ARN
Im folgenden
update-service-attributesBeispiel wird ein Dienst mithilfe seines ARN aktualisiert, um ein Dienstattribut hinzuzufügen. Die Angabe des ARN ist erforderlich, um Attribute zu Diensten hinzuzufügen, die in Namespaces erstellt wurden, die mit Ihrem Konto gemeinsam genutzt werden.aws servicediscovery update-service-attributes \ --service-idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678\ --attributesPort=80Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter AWS Cloud Map-Dienste und Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie UpdateServiceAttributes
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-service.
- AWS CLI
-
Beispiel 1: Um einen Dienst zu aktualisieren
Im folgenden Beispiel für
update-servicewird ein Service aktualisiert, um die EinstellungenDnsConfigundHealthCheckConfigzu aktualisieren.aws servicediscovery update-service \ --idsrv-abcd1234xmpl5678\ --service"DnsConfig={DnsRecords=[{Type=A,TTL=60}]},HealthCheckConfig={Type=HTTP,ResourcePath=/,FailureThreshold=2}"Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Sie können
get-operationausführen, um zu bestätigen, dass der Vorgang erfolgreich war.Weitere Informationen zum Aktualisieren eines Dienstes finden Sie unter Aktualisieren eines AWS Cloud Map-Dienstes im AWS Cloud Map Developer Guide.
Beispiel 2: Um einen Dienst mit ARN zu aktualisieren
Im folgenden
update-serviceBeispiel wird ein Dienst mithilfe seines ARN aktualisiert. Die Angabe eines ARN ist für Dienste erforderlich, die in Namespaces erstellt werden, die mit Ihrem Konto geteilt werden.aws servicediscovery update-service \ --idarn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678\ --service"DnsConfig={DnsRecords=[{Type=A,TTL=60}]},HealthCheckConfig={Type=HTTP,ResourcePath=/,FailureThreshold=2}"Ausgabe:
{ "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678" }Weitere Informationen zum Aktualisieren eines Dienstes finden Sie unter Aktualisieren eines AWS Cloud Map-Dienstes und Shared AWS Cloud Map-Namespaces im AWS Cloud Map Developer Guide.
-
Einzelheiten zur API finden Sie UpdateService
in AWS CLI der Befehlsreferenz.
-