投稿日: May 4, 2022

これで、AWS Serverless Application Model (AWS SAM) CLI を使用して、AWS SAM テンプレートを手動でオーサリングすることなく、AWS SAM テンプレートで AWS X-Ray トレースを自動的に有効にできます。これにより、サーバーレスアプリケーションの Lambda 関数全体で AWS X-Ray トレースを一元管理することが容易になります。

AWS SAM CLI は、ローカルおよびクラウドでの初期化、構築、パッケージ化、テスト、サーバーレスアプリケーションのデプロイを容易にするデベロッパーツールです。AWS X-Ray は、マイクロサービスアーキテクチャを使用して設定されたアプリケーションなど、配信アプリケーションの分析とデバッグに役立ちます。AWS X-Ray は、リクエストがアプリケーションを通過する際のエンドツーエンドのビューを提供し、複雑なサーバーレスアーキテクチャのモニタリングとトラブルシューティングを容易にします。AWS SAM CLI を介してトレースを有効にすると、各 Lambda 関数でトレースを設定する複雑さが軽減されます。

AWS SAM CLI を介してトレースを有効にするには、sam init コマンド呼び出しにトレースをアクティブにする --tracing フラグを追加します。AWS SAM アプリケーションのすべての Lambda 関数間、または特定の関数のトレースを有効にできます。詳細については、AWS SAM CLI のドキュメント を参照してください。

AWS SAM CLI は、AWS SAM CLI と AWS X-Ray がサポートされているすべての AWS リージョン でサーバーレスアプリケーションのトレースを有効にすることをサポートしています。AWS SAM CLI をインストールについては、ドキュメントの手順に従ってください。