기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Cloud Map 서비스 인스턴스 등록
서비스 인스턴스를 등록하려면 다음 절차를 수행합니다.
- AWS Management Console
-
https://console.aws.amazon.com/cloudmap/
에서 AWS Management Console 로그인하고 AWS Cloud Map 콘솔을 엽니다. -
탐색 창에서 네임스페이스를 선택합니다.
-
네임스페이스 페이지에서 서비스 인스턴스 등록을 위한 템플릿으로 사용하려는 서비스가 포함된 네임스페이스를 선택합니다.
-
네임스페이스:
namespace-name
페이지에서 사용하려는 서비스를 선택합니다. -
서비스:
service-name
페이지에서 서비스 인스턴스 등록을 선택합니다. -
서비스 인스턴스 등록 페이지에서 해당 값을 입력합니다. 자세한 설명은 서비스 인스턴스를 등록하거나 업데이트할 때 지정하는 값 섹션을 참조하세요.
-
서비스 인스턴스 등록을 선택합니다.
- AWS CLI
-
-
RegisterInstance
요청을 제출하는 경우:-
ServiceId
에 지정된 서비스에서 정의한 각 DNS 레코드에 대해 해당 네임스페이스와 연결된 호스팅 영역에서 레코드가 생성되거나 업데이트됩니다. -
서비스에
HealthCheckConfig
가 포함된 경우, 상태 확인 구성의 설정을 기반으로 상태 확인이 생성됩니다. -
모든 상태 확인은 새 레코드 또는 업데이트된 각 레코드와 연결됩니다.
register-instance
명령을 사용하여 서비스 인스턴스를 등록(빨간색
값을 사용자 고유 값으로 대체)합니다.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)
-
-
아직
Boto3
이 설치되지 않은 경우,Boto3
을 사용하여 여기에서 설치, 구성, 사용에 대한 지침을 찾을 수 있습니다. -
Boto3
을 가져와서 서비스로servicediscovery
를 사용하세요.import boto3 client = boto3.client('servicediscovery')
-
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': { '...': '...', }, }
-
-