2016-11-27 12 views
0

ステージング/テスト用と生産用の2つのVPCがあります。AWSラムダは複数のVPCにアクセスする必要があります

ステージングとプロダクションのどちらに対しても正常に動作するラムダがありますが、唯一の違いはコンフィギュレーションです。残念ながら、ステージングVPC内でprodトリガを実行すると、DNSルックアップエラーが発生します。それは意味をなさない。

私のラムダが両方のVPCにアクセスできるようにするにはどうすればいいですか?私は&を貼り付けてlamdbaを貼り付けて役割を変えなければならないと教えてください。

明確化

マイlamdbaは、定期的なトリガによって駆動されます。単にWebサービス呼び出しを行い、ペイロードの結果をチェックし、その値をクラウドウォッチのメトリックとして送信します。同じサービスがステージングとプロードで動作し、唯一の違いはURLであるべきです。http://service.prodhttp://service.stage

2つのVPCはお互いに話す必要はありません。デスクトップから両方のURLにアクセスできます。私は同じ機能が必要です

+1

確認するには...同じラムダ関数を両方の環境で同時に動作させたい(両方のVPCのリソースを呼び出す)か?テスト環境が本番環境にアクセスできないように、これらの環境を完全に分離することが通常はお勧めです。あなたの状況やユースケースを拡大することができれば、我々は解決策を提供するより良い立場にあるでしょう。 (いくつかのアイデアが思い浮かばりますが、必要に応じて変わります) –

+0

プロードとステージングが相互接続できるようにすることは最適な設計ではないと主張する人もいます。しかし、それが目的ならば、あなたは[VPCを覗く](http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-peering.html)を考えましたか?どのような種類のDNSルックアップが失敗しているのか、まったくその理由からは分かりません。プライベートホストゾーンが関与していますか? –

+0

明確にするために更新されました –

答えて

0

私のラップトップと同じ開発VPC内で動作するラムダを構成しました。だから、私はそれが私のラップトップのように動作するように言いました、まあ、それは私がやったことです。

関連する問題