

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Actualización de un AWS Cloud Map servicio
<a name="editing-services"></a>

Según la configuración del servicio, puede actualizar sus etiquetas, el umbral de error de las comprobaciones de estado de Route 53 y el tiempo de vida (TTL) de los solucionadores de DNS. Para actualizar un servicio, lleve a cabo el siguiente procedimiento.

**nota**  
No puedes actualizar la configuración de los servicios asociados a los espacios de nombres HTTP.

------
#### [ Consola de administración de AWS ]

1. Inicia sesión en Consola de administración de AWS y abre la AWS Cloud Map consola en. [https://console.aws.amazon.com/cloudmap/](https://console.aws.amazon.com/cloudmap/)

1. En el panel de navegación, seleccione **Namespaces (Espacios de nombres)**.

1. En la página **Espacios de nombres**, elija el espacio de nombres en el que se crea el servicio.

1. **En la *namespace-name* página Espacio de **nombres:**, selecciona el servicio que deseas editar y elige Ver detalles.** 

1. **En la *service-name* página **Servicio:**, selecciona Editar.**
**nota**  
No puedes usar el flujo de trabajo del botón **Editar** para editar los valores de los servicios que solo permiten las llamadas a la API, por ejemplo, la detección de instancias. Sin embargo, puedes añadir o eliminar etiquetas en la *service-name* página **Servicio:**.

1. En la página **Editar servicio**, en la **sección Descripción del servicio**, puede actualizar cualquier descripción previamente establecida para el servicio o añadir una descripción nueva. También puedes añadir etiquetas y actualizar el **TTL** para los solucionadores de DNS.

1. En la **configuración de DNS**, para **TTL**, puede especificar un período de tiempo actualizado, en segundos, que determine cuánto tiempo los solucionadores de DNS almacenan en caché la información de este registro antes de que envíen otra consulta de DNS a Amazon Route 53 para obtener la configuración actualizada.

1. Si ha configurado las comprobaciones de estado de Route 53, en **Umbral de error** puede especificar un nuevo número entre 1 y 10 que defina la cantidad de comprobaciones de estado de Route 53 consecutivas que una instancia de servicio debe superar o no para que su estado de salud cambie.

1. Elija **Actualizar servicio**.

------
#### [ AWS CLI ]
+ Actualice un servicio con el `[update-service](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/update-service.html)` comando (sustituya el *red* valor por el suyo propio).

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

  Salida:

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

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

1. Si aún no tiene `Boto3` instalado, puede encontrar las instrucciones de instalación, configuración y uso `Boto3` [aquí](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#installation).

1. Importe `Boto3` y use `servicediscovery` como su servicio.

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

1. Actualice un servicio por `update_service()` (sustituya el *red* valor por el suyo).

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

   Salida de respuesta de ejemplo

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

------