Cloud9からLambdaを検出できない

0

デフォルトの設定で立ち上げたcloud9の環境からLambdaを検出できなくなりました。 cloud9のターミナルで

aws lambda list-functions

のコマンドを叩くと Connect timeout on endpoint URL: "https://lambda.ap-northeast-1.amazonaws.com/2015-03-31/functions/" と表示されています。

Lambdaは2つしか作っておらず、1つはVPC内に作成をしています。 こちら原因と解決策をご教示いただけると幸いです。 よろしくお願いいたします。

Sato-K
質問済み 2ヶ月前222ビュー
4回答
0
承認された回答

Cloud9自体は一般的なEC2上で動いているのでLambdaのAPI (list-functionsなど) を実行するにはEC2にIAMロールを設定して必要なIAMポリシーを設定する必要があります。
https://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/credentials.html

そのため以下の設定自体は必要な設定となります。

ただ、セキュリティグループの修正だけではなく、 Cloud9のプロファイルを変更する必要もありました。 このような設定は正しい設定でしょうか?

profile picture
エキスパート
回答済み 2ヶ月前
0

タイムアウトエラーなのでネットワーク周りに問題があるように思いました。
Cloud9のEC2が起動しているVPCの構成を詳しく共有いただくことは可能でしょうか?
Cloud9からLambdaのサービスエンドポイントにアクセスするのにVPCエンドポイントを使用している場合は、VPCエンドポイントのセキュリティグループにCloud9からのHTTPSアクセスを許可するように設定する必要があります。

profile picture
エキスパート
回答済み 2ヶ月前
0

Riku_Kobayashi 様

ご確認いただきありがとうございます。 こちらセキュリティグループを修正することで通信することができました。

ただ、セキュリティグループの修正だけではなく、 Cloud9のプロファイルを変更する必要もありました。 このような設定は正しい設定でしょうか?

Sato-K
回答済み 2ヶ月前
0

Riku_Kobayashi 様

ご教示いただきありがとうございます。

Sato-K
回答済み 2ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン