2017-11-07 7 views
1

私はAWS VPCリソースにアクセスする必要のあるプログラミング言語としてJava8を使用するAWSラムダ関数を使用しています.VPCには複数のAZ(可用性ゾーン)があります。可用性ゾーンを実行しているAWSラムダを確認

ラムダ機能が現在実行されている可用性ゾーンの詳細(コンテキストオブジェクトまたは環境変数を使用してラムダ関数自体でこれを把握したい)を知っているときは、まずローカル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

関連する問題