Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI
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. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungcreate-private-dns-namespace
.
- AWS CLI
-
Um einen privaten DNS Namespace zu erstellen
Das folgende
create-private-dns-namespace
Beispiel erstellt einen privaten DNS Namespace.aws servicediscovery create-private-dns-namespace \ --name
example.com
\ --vpcvpc-1c56417b
Ausgabe:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd" }
Um zu bestätigen, dass der Vorgang erfolgreich war, können Sie ihn ausführen
get-operation
. Weitere Informationen finden Sie unter get-operation.Weitere Informationen finden Sie im AWS Cloud Map Developer Guide unter Creating Namespaces.
-
APIEinzelheiten finden Sie CreatePrivateDnsNamespace
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-service
.
- AWS CLI
-
Um einen Dienst zu erstellen
Das folgende
create-service
Beispiel erstellt einen Dienst.aws servicediscovery create-service \ --name
myservice
\ --namespace-idns-ylexjili4cdxy3xm
\ --dns-config"NamespaceId=ns-ylexjili4cdxy3xm,RoutingPolicy=MULTIVALUE,DnsRecords=[{Type=A,TTL=60}]"
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Dienste erstellen im AWS Cloud Map Developer Guide.
-
APIEinzelheiten finden Sie CreateService
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-namespace
.
- AWS CLI
-
Um einen Namespace zu löschen
Im folgenden
delete-namespace
Beispiel wird ein Namespace gelöscht.aws servicediscovery delete-namespace \ --id
ns-ylexjili4cdxy3xm
Ausgabe:
{ "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k98y6drk" }
Um zu bestätigen, dass der Vorgang erfolgreich war, können Sie ihn ausführen.
get-operation
Weitere Informationen finden Sie unter get-operation.Weitere Informationen finden Sie unter Löschen von Namespaces im AWS Cloud Map Developer Guide.
-
APIEinzelheiten finden Sie DeleteNamespace
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-service
.
- AWS CLI
-
Um einen Dienst zu löschen
Im folgenden
delete-service
Beispiel wird ein Dienst gelöscht.aws servicediscovery delete-service \ --id
srv-p5zdwlg5uvvzjita
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Dienste löschen im AWS Cloud Map Developer Guide.
-
APIEinzelheiten finden Sie DeleteService
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungderegister-instance
.
- AWS CLI
-
Um die Registrierung einer Dienstinstanz aufzuheben
Im folgenden
deregister-instance
Beispiel wird die Registrierung einer Dienstinstanz aufgehoben.aws servicediscovery deregister-instance \ --service-id
srv-p5zdwlg5uvvzjita
\ --instance-idmyservice-53
Ausgabe:
{ "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k98rnaiq" }
Um zu bestätigen, dass der Vorgang erfolgreich war, können Sie ihn ausführen.
get-operation
Weitere Informationen finden Sie unter get-operation.Weitere Informationen finden Sie unter Deregistering Service Instances im AWS Cloud Map Developer Guide.
-
APIEinzelheiten finden Sie DeregisterInstance
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdiscover-instances
.
- AWS CLI
-
Um registrierte Instanzen zu entdecken
Im folgenden
discover-instances
Beispiel werden registrierte Instanzen erkannt.aws servicediscovery discover-instances \ --namespace-name
example.com
\ --service-namemyservice
\ --max-results10
\ --health-statusALL
Ausgabe:
{ "Instances": [ { "InstanceId": "myservice-53", "NamespaceName": "example.com", "ServiceName": "myservice", "HealthStatus": "UNKNOWN", "Attributes": { "AWS_INSTANCE_IPV4": "172.2.1.3", "AWS_INSTANCE_PORT": "808" } } ] }
-
APIEinzelheiten finden Sie DiscoverInstances
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-operation
.
- AWS CLI
-
Um das Ergebnis einer Operation zu erhalten
Das folgende
get-operation
Beispiel ruft das Ergebnis einer Operation ab.aws servicediscovery get-operation \ --operation-id
gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd
Ausgabe:
{ "Operation": { "Id": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd", "Type": "CREATE_NAMESPACE", "Status": "SUCCESS", "CreateDate": 1587055860.121, "UpdateDate": 1587055900.469, "Targets": { "NAMESPACE": "ns-ylexjili4cdxy3xm" } } }
-
APIEinzelheiten finden Sie GetOperation
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-instances
.
- AWS CLI
-
Um Dienstinstanzen aufzulisten
Das folgende
list-instances
Beispiel listet Dienstinstanzen auf.aws servicediscovery list-instances \ --service-id
srv-qzpwvt2tfqcegapy
Ausgabe:
{ "Instances": [ { "Id": "i-06bdabbae60f65a4e", "Attributes": { "AWS_INSTANCE_IPV4": "172.2.1.3", "AWS_INSTANCE_PORT": "808" } } ] }
Weitere Informationen finden Sie im AWS Cloud Map Developer Guide unter Eine Liste von Dienstinstanzen anzeigen.
-
APIEinzelheiten finden Sie ListInstances
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-namespaces
.
- AWS CLI
-
Um Namespaces aufzulisten
Das folgende
list-namespaces
Beispiel listet Namespaces auf.aws servicediscovery list-namespaces
Ausgabe:
{ "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" } ] }
Weitere Informationen finden Sie im AWS Cloud Map Developer Guide unter Eine Liste von Namespaces anzeigen.
-
APIEinzelheiten finden Sie unter Befehlsreferenz ListNamespaces
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendunglist-services
.
- AWS CLI
-
Um Dienste aufzulisten
Das folgende
list-services
Beispiel listet Dienste auf.aws servicediscovery list-services
Ausgabe:
{ "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 im AWS Cloud Map Developer Guide unter Eine Liste von Diensten anzeigen.
-
APIEinzelheiten finden Sie ListServices
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungregister-instance
.
- AWS CLI
-
Um eine Dienstinstanz zu registrieren
Im folgenden
register-instance
Beispiel wird eine Dienstinstanz registriert.aws servicediscovery register-instance \ --service-id
srv-p5zdwlg5uvvzjita
\ --instance-idmyservice-53
\ --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808Ausgabe:
{ "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7" }
Um zu bestätigen, dass der Vorgang erfolgreich war, können Sie ihn ausführen
get-operation
. Weitere Informationen finden Sie unter get-operation.Weitere Informationen finden Sie unter Registrierung von Instanzen im AWS Cloud Map Developer Guide.
-
APIEinzelheiten finden Sie RegisterInstance
in der AWS CLI Befehlsreferenz.
-