私はAWS Lambda
を初めて使用しますが、その利点を確認でき、すばらしいフレームワークServerless
につまずいてLambdaでソリューションを構築するのに役立ちました。
私はAWS API
Gatewayを使用してソリューションの構築を開始しましたが、実際には"internal" VPC API
'sが必要であり、API GWが作成するようなパブリックインターネット向けAPIは必要ありません。
Servless
が実際にHTTP
エンドポイントを公開できることがわかりましたが、これがどのように行われ、URLがどのように作成されるかわかりません。 ServerlessからLambdaをデプロイすると、URLが提供されます。例:
https://uxezd6ry8z.execute-api.eu-west-1.amazonaws.com/dev/ping
既に存在するLambdas
に対してこの同じhttpリスナーを検索(または作成)できるようにしたいので、私の質問はURL
がどのように作成され、実際のHTTP
はどこにあるかです。リスナーがデプロイされましたか?
私は以前、間違ったAWSログオンにいたため、API GWが一致するサーバーレスAPIを表示していなかったため、どのようにそれが行われたか理解できませんでした...
サーバーレス構造をホストするAWSアカウントにログインすると、サーバーレスHTTPリスナーのAPI GW GET APIが表示されます。
呼び出しURLを探しているかもしれませんが、
1。 https://console.aws.Amazon.com/apigateway に移動します
2。 api link(aws lambdaにデプロイ済み)を選択します。
3。左側のパネルでstagesを選択し、invoke urlを参照してください。