翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Lambda 関数の AWS SAM アプリケーションへの変換
VS Code as infrastructure as code (IaC) で管理する関数が Lambda コンソールにある場合は、それを VS Code に転送してから AWS SAM テンプレートに変換できます。関数を AWS SAM テンプレートに変換すると、インフラストラクチャのバージョニングを制御し、デプロイを自動化し、関数をリモートでデバッグし、開発ライフサイクル全体で一貫した環境を維持できます。ローカルおよびリモートのデバッグ機能を使用すると、コードをステップスルーし、変数を検査し、ローカルと AWS クラウドの両方でブレークポイントを設定することで、問題をより効果的にトラブルシューティングすることもできます。
コンソールから関数を移動し、ローカル開発を設定する手順については、「AWS Lambda デベロッパーガイド」の「VS Code を使用した Lambda 関数のローカル開発」を参照してください。Lambda 関数をコンソールから VS Code に移動し、 AWS SAM テンプレートに変換するには、次の手順に従います。その後、以下を実行できます。
-
AWS クラウドで関数をリモートでデバッグします。詳細については、「AWS Lambda デベロッパーガイド」の「Visual Studio Code での Lambda 関数のリモートデバッグ」を参照してください。
-
関連するリソースと許可を Infrastructure as Code として管理する。詳細については、「AWS Lambda デベロッパーガイド」の「Lambda と Infrastructure as Code (IaC) の使用」を参照してください。
-
を使用してアプリケーションをデプロイおよび更新します AWS SAM CLI。詳細については、「AWS SAM CLI」を参照してください。
-
Infrastructure Composer を使用してサーバーレスアーキテクチャを視覚的に設計する。詳細については、「Infrastructure Composer Developer Guide」を参照してください。
詳細情報
引き続き学習するには AWS SAM、次のリソースを参照してください。
-
The Complete AWS SAM Workshop
– AWS SAM が提供する多くの主要機能を学べるように設計されたワークショップ。 -
SAM を使用したセッション
– AWS Serverless Developer Advocate チームによって作成されたビデオシリーズ AWS SAM。 -
Serverless Land
– AWS サーバーレスに関する最新情報、ブログ、動画、コード、学習リソースをまとめたサイト。