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
-
Faça login no AWS Management Console e abra o AWS Cloud Map console em https://console.aws.amazon.com/cloudmap/
. -
No painel de navegação, escolha Namespaces.
-
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.
-
Na página Namespace:
namespace-name
, escolha o serviço que você deseja usar. -
Na página Serviço:
service-name
, escolha Registrar instância de serviço. -
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.
-
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 emvermelho
pelos seus).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)
-
-
Caso ainda não tenha instalado
Boto3
, é possível encontrar instruções para instalação, configuração e uso doBoto3
aqui. -
Importe
Boto3
e useservicediscovery
como seu serviço.import boto3 client = boto3.client('servicediscovery')
-
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 emvermelho
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': { '...': '...', }, }
-
-