Mise à jour d'un AWS Cloud Map service - AWS Cloud Map

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mise à jour d'un AWS Cloud Map service

En fonction de la configuration d'un service, vous pouvez mettre à jour ses balises, le seuil d'échec du test de santé Route 53 et le temps de vie (TTL) pour les DNS résolveurs. Pour mettre à jour un service, procédez comme suit.

AWS Management Console
  1. Connectez-vous à la AWS Cloud Map console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudmap/.

  2. Dans le panneau de navigation, choisissez Namespaces (Espaces de noms).

  3. Sur la page Espaces de noms, choisissez l'espace de noms dans lequel le service est créé.

  4. Sur l'espace de noms : namespace-namepage, sélectionnez le service que vous souhaitez modifier et choisissez Afficher les détails.

  5. Sur le service : service-namepage, choisissez Modifier.

    Note

    Vous ne pouvez pas utiliser le flux de travail du bouton Modifier pour modifier les valeurs des services qui autorisent uniquement les API appels pour la découverte d'instances. Cependant, vous pouvez ajouter ou supprimer des tags sur le Service : service-namepage.

  6. Sur la page Modifier le service, sous Description du service, vous pouvez mettre à jour toute description précédemment définie pour le service ou ajouter une nouvelle description. Vous pouvez également ajouter des balises et les mettre à jour TTLpour les DNS résolveurs.

  7. Dans le cadre de la DNSconfiguration TTL, pour, vous pouvez spécifier une période de mise à jour, en secondes, qui détermine la durée pendant laquelle les DNS résolveurs mettent en cache les informations relatives à cet enregistrement avant qu'ils ne transmettent une autre DNS requête à Amazon Route 53 pour obtenir des paramètres mis à jour.

  8. Si vous avez configuré les contrôles de santé Route 53, pour le seuil de défaillance, vous pouvez spécifier un nouveau nombre compris entre 1 et 10 qui définit le nombre de contrôles de santé consécutifs qu'une instance de service doit réussir ou échouer pour que son état de santé change.

  9. Choisissez le service de mise à jour.

AWS CLI
  • Mettez à jour un service à l'aide de la update-service commande (remplacez le red valeur avec la vôtre).

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

    Sortie :

    { "OperationId": "l3pfx7f4ynndrbj3cfq5fm2qy2z37bms-5m6iaoty" }
AWS SDK for Python (Boto3)
  1. Si ce n'est pas déjà Boto3 fait, vous trouverez les instructions d'installation, de configuration et d'utilisation Boto3 ici.

  2. Importez Boto3 et utilisez servicediscovery comme service.

    import boto3 client = boto3.client('servicediscovery')
  3. Mettez à jour un service avec update_service() (remplacez le red valeur avec la vôtre).

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

    Exemple de sortie de réponse

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