2016-12-02 5 views
3

私はかなり新しくAWS Lambdaですが、そのメリットを確かめることができ、素晴らしいフレームワークServerlessを見つけてラムダのソリューションを構築するのに役立ちます。AWS Lambda http、どこにURLがありますか?

私はAWS APIゲートウェイを使用してソリューションを構築し始めましたが、実際には"internal" VPC APIのもので、公開されていないAPIに似たAPI GWのようなものが必要です。

私は、Servlessが実際にエンドポイントを公開することができますが、これがどのように行われ、どのようにURLが作成されるのか分かりません。 私はそれは例えば、私にURLを与えサーバレスからラムダを展開する場合:

https://uxezd6ry8z.execute-api.eu-west-1.amazonaws.com/dev/ping

私が見つける(または作成)できるようにしたいと思い、既存Lambdasため、この同じHTTPリスナーをので、私の質問はどのようにありますURLが作成され、実際のHTTPリスナーがどこに配置されていますか?

+0

自分でURLを作成しないでください。 HTTPメソッドを作成すると、awsはそれらのメソッドのURLを返します。メソッドをlambda_handler関数でバインドするだけです。 – MYGz

+0

http://docs.aws.amazon.com/lambda/latest/dg/get-started-invoke-manually.html – MYGz

+0

APIゲートウェイエンドポイントは常にパブリックインターネットに面しています。 APIゲートウェイサービスは、プライベートVPCエンドポイントを提供しません。 –

答えて

1

おやおや、私は以前APIので、GWは、一致するサーバレスAPIを示していなかった、間違ったAWSのログオンにあったと私は、彼らはそれをやったか理解できなかった理由は...だった

Serverless構造をホストするAWSアカウントにログインすると、Serverless HTTPリスナー用のAPI GW GET APIが表示されます。

2

ラムダ機能に行き、「トリガー」タブを選択して「トリガーを追加」し、最後にAPIゲートウェイを選択することでhttpリスナーを追加できます。

adding api gateway as a trigger will give you a url to an existing lambda

関連する問題