Enregistrement d'une instance AWS Cloud Map de 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.

Enregistrement d'une instance AWS Cloud Map de service

Pour enregistrer une instance de service, utilisez la procédure suivante.

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 Namespaces (Espaces de noms), choisissez l'espace de noms qui contient le service à utiliser comme modèle pour enregistrer une instance de service.

  4. Sur la page Namespaces: (Espaces de noms :) nom-espace de noms, choisissez le service à utiliser.

  5. Sur la page Service: (Service :) nom-service, choisissez l'onglet Register service instance (Enregistrer une instance de service).

  6. 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.

  7. 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é parServiceId, un enregistrement est créé ou mis à jour dans la zone hébergée associée à l'espace de noms correspondant.

    • Si le service inclutHealthCheckConfig, 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 valeurs rouges par les vôtres).

    aws servicediscovery register-instance \ --service-id srv-xxxxxxxxx \ --instance-id myservice-xx \ --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808
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 en tant que service.

    import boto3 client = boto3.client('servicediscovery')
  3. Lorsque vous soumettez une RegisterInstance demande :

    • Pour chaque enregistrement DNS que vous définissez dans le service spécifié parServiceId, un enregistrement est créé ou mis à jour dans la zone hébergée associée à l'espace de noms correspondant.

    • Si le service inclutHealthCheckConfig, 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 valeurs rouges 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': { '...': '...', }, }