投稿日: Dec 21, 2018

AWS サーバーレスアプリケーションモデル (AWS SAM) コマンドラインインターフェイス (CLI) で sam publish コマンドを使用して、アプリケーションの作成や AWS Serverless Application Repository に新しいアプリケーションバージョンの公開を簡単に行えるようになりました。

AWS Serverless Application Repository はサーバーレスアプリケーション向けのマネージドリポジトリです。このリポジトリを使用して、お客様やお客様のチームは、サーバーレスアーキテクチャを迅速にデプロイし共有できます。SAM CLI では、SAM テンプレートで定義されたサーバーレスアプリケーションをローカルで構築、テスト、デバッグ、公開できます。sam publish コマンドを使用すると、アプリケーションを 1 つのコマンドで Serverless Application Repository に挿入/更新 (upsert ともいう) できます。

新しい AWS::ServerlessRepo::Application メタデータキーを使用して必要なアプリケーションの詳細 (アプリケーションの名前、説明、セマンティックバージョン、SAM テンプレート内のライセンス情報など) を定義し、sam publish コマンドを使用して、簡単にアプリケーションを作成したり、AWS Serverless Application Repository でアプリケーションアップデートを公開したりできます。詳細については、sam publish のドキュメントを参照してください。 SAM CLI の使用を開始し、サーバーレスアプリケーションの構築、テスト、デバッグ、公開を迅速に行うには、SAM 製品ページをご覧ください。

AWS Serverless Application Repository は、米国東部 (オハイオ)、米国東部 (バージニア北部)、米国西部 (北カリフォルニア)、米国西部 (オレゴン)、アジアパシフィック (東京)、アジアパシフィック (ソウル)、アジアパシフィック (ムンバイ)、アジアパシフィック (シンガポール)、アジアパシフィック (シドニー)、カナダ (中部)、欧州 (フランクフルト)、欧州 (アイルランド)、欧州 (ロンドン)、南米 (サンパウロ) の各リージョンでご利用いただけます。AWS SAM は、AWS Lambda がご利用いただけるすべてのリージョンで利用可能です。