

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Aggiornamento di un AWS Cloud Map servizio
<a name="editing-services"></a>

A seconda della configurazione del servizio, puoi aggiornarne i tag, la soglia di errore del controllo di integrità di Route 53 e il time to live (TTL) per i resolver DNS. Per aggiornare un servizio, eseguire la procedura seguente.

**Nota**  
Non è possibile aggiornare le impostazioni per i servizi associati ai namespace HTTP.

------
#### [ Console di gestione AWS ]

1. Accedi a Console di gestione AWS e apri la console all' AWS Cloud Map indirizzo. [https://console.aws.amazon.com/cloudmap/](https://console.aws.amazon.com/cloudmap/)

1. Nel riquadro di navigazione seleziona **Namespaces (Spazio dei nomi)**.

1. Nella pagina **Namespace**, scegli lo spazio dei nomi in cui viene creato il servizio.

1. **Nella *namespace-name* pagina **Namespace:**, seleziona il servizio che desideri modificare e scegli Visualizza dettagli.** 

1. **Nella *service-name* pagina **Servizio:**, scegli Modifica.**
**Nota**  
Non puoi utilizzare il flusso di lavoro del pulsante **Modifica** per modificare i valori per i servizi che consentono solo chiamate API, ad esempio il rilevamento. Tuttavia, puoi aggiungere o rimuovere tag nella *service-name* pagina **Service:**.

1. Nella pagina **Modifica servizio**, in **Descrizione del servizio**, è possibile aggiornare qualsiasi descrizione del servizio precedentemente impostata o aggiungere una nuova descrizione. Puoi anche aggiungere tag e aggiornare il **TTL per i resolver** DNS.

1. Nella **configurazione DNS**, per **TTL**, puoi specificare un periodo di tempo aggiornato, in secondi, che determina per quanto tempo i resolver DNS memorizzano nella cache le informazioni per questo record prima che i resolver inoltrino un'altra query DNS ad Amazon Route 53 per ottenere impostazioni aggiornate.

1. Se hai impostato i controlli di integrità di Route 53, per **Soglia di errore**, puoi specificare un nuovo numero compreso tra 1 e 10 che definisce il numero di controlli di integrità consecutivi di Route 53 che un'istanza del servizio deve superare o fallire perché il suo stato di integrità cambi.

1. Scegli il **servizio di aggiornamento**.

------
#### [ AWS CLI ]
+ Aggiorna un servizio con il `[update-service](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/update-service.html)` comando (sostituisci il *red* valore con il tuo).

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

  Output:

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

------
#### [ AWS SDK for Python (Boto3) ]

1. Se non l'hai ancora `Boto3` installato, puoi trovare le istruzioni per l'installazione, la configurazione e l'utilizzo `Boto3` [qui](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#installation).

1. Importa `Boto3` e usa `servicediscovery` come servizio.

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

1. Aggiorna un servizio con `update_service()` (sostituisci il *red* valore con il tuo).

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

   Esempio di output di risposta

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

------