Aktualisierung eines AWS Cloud Map Dienstes - AWS Cloud Map

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.

Aktualisierung eines AWS Cloud Map Dienstes

Abhängig von der Konfiguration eines Dienstes können Sie dessen Tags, den Schwellenwert für Fehler bei der Zustandsprüfung von Route 53 und die Gültigkeitsdauer (TTL) für DNS Resolver aktualisieren. Gehen Sie wie folgt vor, um einen Dienst zu aktualisieren.

AWS Management Console
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die AWS Cloud Map Konsole unter https://console.aws.amazon.com/cloudmap/.

  2. Wählen Sie im Navigationsbereich Namespaces aus.

  3. Wählen Sie auf der Seite Namespaces den Namespace aus, in dem der Dienst erstellt wurde.

  4. Auf dem Namespace: namespace-nameWählen Sie auf der Seite den Dienst aus, den Sie bearbeiten möchten, und klicken Sie auf Details anzeigen.

  5. Auf dem Service: service-nameWählen Sie auf der Seite Bearbeiten aus.

    Anmerkung

    Sie können den Workflow „Schaltfläche bearbeiten“ nicht verwenden, um Werte für Dienste zu bearbeiten, die nur API Aufrufe für die Instanzerkennung zulassen. Sie können dem Service jedoch Tags hinzufügen oder entfernen: service-nameSeite.

  6. Auf der Seite Service bearbeiten können Sie unter Servicebeschreibung jede zuvor festgelegte Beschreibung für den Service aktualisieren oder eine neue Beschreibung hinzufügen. Sie können auch Tags und Updates TTLfür DNS Resolver hinzufügen.

  7. Unter DNSKonfiguration können Sie für TTLeinen aktualisierten Zeitraum in Sekunden angeben, der bestimmt, wie lange DNS Resolver Informationen für diesen Datensatz zwischenspeichern, bevor die Resolver eine weitere DNS Anfrage an Amazon Route 53 weiterleiten, um aktualisierte Einstellungen abzurufen.

  8. Wenn Sie Route 53-Zustandsprüfungen eingerichtet haben, können Sie für den Schwellenwert für Fehler eine neue Zahl zwischen 1 und 10 angeben, die die Anzahl der aufeinanderfolgenden Route 53-Zustandsprüfungen definiert, die eine Service-Instance bestehen oder nicht bestehen muss, damit sich ihr Integritätsstatus ändert.

  9. Wählen Sie Service aktualisieren.

AWS CLI
  • Aktualisieren Sie einen Dienst mit dem update-service Befehl (ersetzen Sie den red Wert durch Ihren eigenen).

    aws servicediscovery update-service \ --id srv-xxxxxxxxxxx \ --service "Description=new description,DnsConfig={DnsRecords=[{Type=A,TTL=60}]}"

    Ausgabe:

    { "OperationId": "l3pfx7f4ynndrbj3cfq5fm2qy2z37bms-5m6iaoty" }
AWS SDK for Python (Boto3)
  1. Falls Sie es noch nicht Boto3 installiert haben, finden Sie Boto3 hier Anweisungen zur Installation, Konfiguration und Verwendung.

  2. Importieren Boto3 und servicediscovery als Service verwenden.

    import boto3 client = boto3.client('servicediscovery')
  3. Aktualisieren Sie einen Dienst durch update_service() (ersetzen Sie den red Wert durch Ihren eigenen).

    response = client.update_service( Id='srv-xxxxxxxxxxx', Service={ 'DnsConfig': { 'DnsRecords': [ { 'TTL': 300, 'Type': 'A', }, ], }, 'Description': "new description", } )

    Beispiel für eine Antwortausgabe

    { "OperationId": "l3pfx7f4ynndrbj3cfq5fm2qy2z37bms-5m6iaoty" }