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.
Enregistrement d'une instance AWS Cloud Map de service
Pour enregistrer une instance de service, utilisez la procédure suivante.
- 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 Namespaces (Espaces de noms), choisissez l'espace de noms qui contient le service à utiliser comme modèle pour enregistrer une instance de service.
-
Sur la page
Namespaces: (Espaces de noms :) nom-espace de noms
, choisissez le service à utiliser. -
Sur la page Service: (Service :)
nom-service
, choisissez l'onglet Register service instance (Enregistrer une instance de service). -
Sur la page Register service instance (Enregistrer une instance de service), entrez les valeurs applicables. Pour de plus amples informations, veuillez consulter Valeurs que vous spécifiez lorsque vous enregistrez ou mettez à jour une instance de service.
-
Choisissez Register service instance (Enregistrer une instance de service).
- AWS CLI
-
-
Lorsque vous soumettez une
RegisterInstance
demande :-
Pour chaque enregistrement DNS que vous définissez dans le service spécifié par
ServiceId
, un enregistrement est créé ou mis à jour dans la zone hébergée associée à l'espace de noms correspondant. -
Si le service inclut
HealthCheckConfig
, un bilan de santé est créé en fonction des paramètres de la configuration du contrôle de santé. -
Tous les bilans de santé sont associés à chacun des enregistrements nouveaux ou mis à jour.
Enregistrez une instance de service à l'aide de la
register-instance
commande (remplacez les valeursrouges
par les vôtres).aws servicediscovery register-instance \ --service-id
srv-xxxxxxxxx
\ --instance-idmyservice-xx
\ --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808
-
-
- 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
en tant que service.import boto3 client = boto3.client('servicediscovery')
-
Lorsque vous soumettez une
RegisterInstance
demande :-
Pour chaque enregistrement DNS que vous définissez dans le service spécifié par
ServiceId
, un enregistrement est créé ou mis à jour dans la zone hébergée associée à l'espace de noms correspondant. -
Si le service inclut
HealthCheckConfig
, un bilan de santé est créé en fonction des paramètres de la configuration du contrôle de santé. -
Tous les bilans de santé sont associés à chacun des enregistrements nouveaux ou mis à jour.
Enregistrez une instance de service auprès de
register_instance()
(remplacez les valeursrouges
par les vôtres).response = client.register_instance( Attributes={ 'AWS_INSTANCE_IPV4': '172.2.1.3', 'AWS_INSTANCE_PORT': '808', }, InstanceId='
myservice-xx
', ServiceId='srv-xxxxxxxxx
', ) # If you want to see the response print(response)Exemple de sortie de réponse
{ 'OperationId': '4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7', 'ResponseMetadata': { '...': '...', }, }
-
-