AWS Cloud Map 서비스 인스턴스 등록 - AWS Cloud Map

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Cloud Map 서비스 인스턴스 등록

서비스 인스턴스를 등록하려면 다음 절차를 수행합니다.

AWS Management Console
  1. https://console.aws.amazon.com/cloudmap/ 에서 AWS Management Console 로그인하고 AWS Cloud Map 콘솔을 엽니다.

  2. 탐색 창에서 네임스페이스를 선택합니다.

  3. 네임스페이스 페이지에서 서비스 인스턴스 등록을 위한 템플릿으로 사용하려는 서비스가 포함된 네임스페이스를 선택합니다.

  4. 네임스페이스: namespace-name 페이지에서 사용하려는 서비스를 선택합니다.

  5. 서비스: service-name 페이지에서 서비스 인스턴스 등록을 선택합니다.

  6. 서비스 인스턴스 등록 페이지에서 해당 값을 입력합니다. 자세한 설명은 서비스 인스턴스를 등록하거나 업데이트할 때 지정하는 값 섹션을 참조하세요.

  7. 서비스 인스턴스 등록을 선택합니다.

AWS CLI
  • RegisterInstance 요청을 제출하는 경우:

    • ServiceId에 지정된 서비스에서 정의한 각 DNS 레코드에 대해 해당 네임스페이스와 연결된 호스팅 영역에서 레코드가 생성되거나 업데이트됩니다.

    • 서비스에 HealthCheckConfig가 포함된 경우, 상태 확인 구성의 설정을 기반으로 상태 확인이 생성됩니다.

    • 모든 상태 확인은 새 레코드 또는 업데이트된 각 레코드와 연결됩니다.

    register-instance 명령을 사용하여 서비스 인스턴스를 등록(빨간색 값을 사용자 고유 값으로 대체)합니다.

    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. 아직 Boto3이 설치되지 않은 경우, Boto3을 사용하여 여기에서 설치, 구성, 사용에 대한 지침을 찾을 수 있습니다.

  2. Boto3을 가져와서 서비스로 servicediscovery를 사용하세요.

    import boto3 client = boto3.client('servicediscovery')
  3. RegisterInstance 요청을 제출하는 경우:

    • ServiceId에 지정된 서비스에서 정의한 각 DNS 레코드에 대해 해당 네임스페이스와 연결된 호스팅 영역에서 레코드가 생성되거나 업데이트됩니다.

    • 서비스에 HealthCheckConfig가 포함된 경우, 상태 확인 구성의 설정을 기반으로 상태 확인이 생성됩니다.

    • 모든 상태 확인은 새 레코드 또는 업데이트된 각 레코드와 연결됩니다.

    register_instance()로 서비스 인스턴스를 등록(빨간색 값을 사용자 고유 값으로 대체)합니다.

    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)

    예시 응답 출력

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