Registrando uma instância AWS Cloud Map de serviço - AWS Cloud Map

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Registrando uma instância AWS Cloud Map de serviço

Para registrar uma instância de serviço, execute o procedimento a seguir.

AWS Management Console
  1. Faça login no AWS Management Console e abra o AWS Cloud Map console em https://console.aws.amazon.com/cloudmap/.

  2. No painel de navegação, escolha Namespaces.

  3. Na página Namespaces, escolha o namespace que contém o serviço que você deseja usar como modelo para registrar uma instância do serviço.

  4. Na página Namespace: namespace-name, escolha o serviço que você deseja usar.

  5. Na página Serviço: service-name, escolha Registrar instância de serviço.

  6. Na página Register service instance (Registrar instância de serviço), digite os valores aplicáveis. Para ter mais informações, consulte Valores que você especifica ao registrar ou atualizar uma instância de serviço.

  7. Escolha Registrar instância de serviço.

AWS CLI
  • Quando você envia uma solicitação de RegisterInstance:

    • Para cada registro de DNS definido no serviço especificado por ServiceId, um registro é criado ou atualizado na zona hospedada associada ao namespace correspondente.

    • Caso o serviço inclua HealthCheckConfig, uma verificação de integridade será criada com base nas configurações da verificação de integridade.

    • Todas as verificações de integridade estão associadas a um dos registros novos ou atualizados.

    Registre uma instância de serviço com o comando register-instance (substitua os valores destacados em vermelho pelos seus).

    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. Caso ainda não tenha instalado Boto3, é possível encontrar instruções para instalação, configuração e uso do Boto3 aqui.

  2. Importe Boto3 e use servicediscovery como seu serviço.

    import boto3 client = boto3.client('servicediscovery')
  3. Quando você envia uma solicitação de RegisterInstance:

    • Para cada registro de DNS definido no serviço especificado por ServiceId, um registro é criado ou atualizado na zona hospedada associada ao namespace correspondente.

    • Caso o serviço inclua HealthCheckConfig, uma verificação de integridade será criada com base nas configurações da verificação de integridade.

    • Todas as verificações de integridade estão associadas a um dos registros novos ou atualizados.

    Registre uma instância de serviço com register_instance() (substitua os valores destacados em vermelho pelos seus).

    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)

    Exemplo de objeto de resposta

    { 'OperationId': '4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7', 'ResponseMetadata': { '...': '...', }, }