2017-11-07 4 views
1

AWS VPC 리소스에 대한 액세스가 필요한 프로그래밍 언어로 Java8을 사용하는 AWS 람다 함수를 사용하고 있고 그 아래에 여러 AZ (Availability Zones)가 있습니다.가용성 영역을 실행중인 AWS Lambda 알아보기

내 람다 함수가 현재 실행되고있는 위치 영역 세부 정보 (컨텍스트 개체 또는 환경 변수를 사용하여 람다 함수 자체 내에서 파악하려는 경우)를 먼저 로컬 AZ의 리소스에 연결할 수 있으며 필요한 경우 다른 AZ로 장애 조치를 수행하십시오. 이렇게하면 AZ 사이의 데이터 전송을 대부분 피할 수 있습니다.

람다 코드 자체에서 AZ 세부 정보를 가져 오는 방법이 있습니까?

+0

내 지식에 따라 유효한 자격 증명으로 aws 콘솔에서 리소스에 액세스하려면 amazon 가용 영역을 만들어야합니다. – Pradeep

+0

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html 가용성 영역 세부 정보는이 안내서를 참조하십시오. – Pradeep

+1

@Pradeep 귀하의 의견은 질문과 관련이 없습니다. –

답변

1

람다는 아닙니다. EC2는 http://169.254.169.254/latest/meta-data/placement/availability-zone을 확인하십시오. ECS에서는 AZ가 포함되지 않은 cat $ECS_CONTAINER_METADATA_FILE을 통해보다 제한된 세트에 액세스 할 수 있습니다.

+1

이것을 시도 했습니까? 람다 컨테이너가 메타 데이터를 공개한다면 나는 놀랄 것이다. –

+0

@MarkB의 스팟. 답변이 업데이트되었습니다. – smcstewart