ラムダ関数URLを作成する方法
4626 ワード
最近導入されたAWSLambda Function URLs . 単一の機能マイクロサービスのためのビルトインHTTPSエンドポイント.AWS APIゲートウェイまたはアプリケーションロードバランサのような他のAWSサービスを使用せずに、ラムダ機能のためにHTTPS終点を構成するのをユーザーに助けます.
まず、アーキテクチャ図を使います.
AWS管理コンソールで検索してください.次に、ラムダ関数のIAMロールを作成します.信頼できるエンティティ型をAWSサービスとして使用し、ケースをラムダとして使用します.
AWSMPamababASExecutionsとしてパーミッションを使用します.
関数URLの役割としてロール名を入力します.
最後に、「ロールを作成」ボタンをクリックします.
AWS管理コンソールで検索し、ラムダサービス内に移動します.
次に、「機能を作成」ボタンをクリックします.を選択します
関数URLとして関数名を指定します. を実行します. 「実行」を展開し、既存のロールを選択します.アフター
を選択します.
関数URLロール.
高度な設定を展開し、機能を有効にする
URLとAuth型はNoneです. 最後にクリックして機能ボタンを作成します.
コードソースセクションの次のコード部分を追加する
ラムダ関数.Pyファイル. ラムダ関数.パイ
その後、関数をテストできます.
セクションをテストし、テストイベントを追加します.イベント名を
Test 1とHello Worldテンプレートを選択します.「保存」ボタンをクリックします.
ボタンをクリックします.出力は次のようになります.
あなたはカールや郵便配達人を使用することができます. 関数の概要セクションで関数のURLを取得したり
構成セクションとコピー関数URL.
curlコマンドを使用できます.あなたの端末を貼り付けて、見ることができます
レスポンス. Postmanではgetメソッド&ペースト関数URLを使用します.
AWSリソースを削除することで、あなたのAWSアカウントに不要な料金を防ぐことができます.ラムダコンソールの「機能」ページを開き、「アクション」「アクション」セクションを選択します.その後、削除ボタンをクリックします.
記事を読んでくれてありがとう.
リファレンスhttps://aws.amazon.com/blogs/aws/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/
まず、アーキテクチャ図を使います.
ラムダ関数の作成
AWS管理コンソールで検索してください.次に、ラムダ関数のIAMロールを作成します.信頼できるエンティティ型をAWSサービスとして使用し、ケースをラムダとして使用します.
AWSMPamababASExecutionsとしてパーミッションを使用します.
関数URLの役割としてロール名を入力します.
最後に、「ロールを作成」ボタンをクリックします.
ラムダ関数
次に、「機能を作成」ボタンをクリックします.を選択します
関数URLとして関数名を指定します.
を選択します.
関数URLロール.
URLとAuth型はNoneです.
関数のテスト
ラムダ関数.Pyファイル.
import json
def lambda_handler(event, context):
body = "Hello Lambda Function URL"
statusCode = 200
return {
"statusCode": statusCode,
"body": json.dumps(body),
"headers": {
"Content-Type": "application/json"
}
}
「配備」ボタンをクリックしてコードを展開します.セクションをテストし、テストイベントを追加します.イベント名を
Test 1とHello Worldテンプレートを選択します.「保存」ボタンをクリックします.
ボタンをクリックします.出力は次のようになります.
関数URL終了点をテストする
あなたはカールや郵便配達人を使用することができます.
構成セクションとコピー関数URL.
レスポンス.
curl -X GET '{{Your Function URL}}' -H 'Content-Type: application/json'
記事を読んでくれてありがとう.
リファレンスhttps://aws.amazon.com/blogs/aws/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/
Reference
この問題について(ラムダ関数URLを作成する方法), 我々は、より多くの情報をここで見つけました https://dev.to/aws-builders/how-to-create-lambda-function-urls-c88テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol