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
-
Connectez-vous à la AWS Cloud Map console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudmap/
. -
Dans le panneau de navigation, choisissez Namespaces (Espaces de noms).
-
Sur la page Espaces de noms, choisissez l'espace de noms dans lequel le service est créé.
-
Sur l'espace de noms :
namespace-name
page, sélectionnez le service que vous souhaitez modifier et choisissez Afficher les détails. -
Sur le service :
service-name
page, 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-name
page. -
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.
-
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.
-
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.
-
Choisissez le service de mise à jour.
- AWS CLI
-
-
Mettez à jour un service à l'aide de la
update-service
commande (remplacez lered
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)
-
-
Si ce n'est pas déjà
Boto3
fait, vous trouverez les instructions d'installation, de configuration et d'utilisationBoto3
ici. -
Importez
Boto3
et utilisezservicediscovery
comme service.import boto3 client = boto3.client('servicediscovery')
-
Mettez à jour un service avec
update_service()
(remplacez lered
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" }
-