

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
<a name="editing-services"></a>

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.

**Anmerkung**  
Sie können die Einstellungen für Dienste, die HTTP-Namespaces zugeordnet sind, nicht aktualisieren.

------
#### [ AWS-Managementkonsole ]

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die AWS Cloud Map Konsole unter. [https://console.aws.amazon.com/cloudmap/](https://console.aws.amazon.com/cloudmap/)

1. Wählen Sie im Navigationsbereich **Namespaces** aus.

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

1. **Wählen Sie auf der *namespace-name* Seite **Namespace:** den Service aus, den Sie bearbeiten möchten, und klicken Sie auf Details anzeigen.** 

1. Wählen Sie auf der *service-name* Seite **Service:** die Option **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 jedoch Tags auf der *service-name* Seite **Service:** hinzufügen oder entfernen.

1. 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 hinzufügen und **TTL** für DNS-Resolver aktualisieren.

1. Unter **DNS-Konfiguration** können Sie für **TTL** einen 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 zu erhalten.

1. 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 Dienstinstanz bestehen oder fehlschlagen muss, damit sich ihr Integritätsstatus ändert.

1. Wählen Sie **Service aktualisieren**.

------
#### [ AWS CLI ]
+ Aktualisieren Sie einen Dienst mit dem `[update-service](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/update-service.html)` 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](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#installation) Anweisungen zur Installation, Konfiguration und Verwendung.

1. Importieren `Boto3` und `servicediscovery` als Ihren Service verwenden.

   ```
   import boto3
   client = boto3.client('servicediscovery')
   ```

1. Aktualisieren Sie einen Service mit `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"
   }
   ```

------