投稿日: Jan 15, 2018
Go を使用した AWS Lambda 関数コードの開発が可能になりました。 Lambda を使用することで、サーバーをプロビジョニングおよび管理することなく、コードを実行できます。AWS CLI または Lambda コンソールを介して ZIP ファイルとして Go の実行可能成果物をアップロードし、 go1.x ランタイムを選択するのみです。Lambda を用いることで、コードのビルドとパッケージングに Go のネイティブツールを使用できます。さらに詳しくは、ドキュメントを参照してください。
Go で作成されたサーバーレスアプリケーションの実装と管理に AWS Serverless Application Model (SAM) を使用することもできます。そして、AWS CodeStar の Go テンプレートにより、開発全体の設定が容易になり、サーバーレスアプリケーションに引き続きツールチェーンを提供できます。アプリケーションを一度デプロイしたら、AWS X-Ray とその Go SDK を使用して、アプリケーションのパフォーマンスのトラブルシューティングや分析を実行できます。また、近々、SAM ローカルで Go 関数をローカルにテストできるようになります。
Go ランタイムは Lambda が使用できるすべての地域で使用可能です。らnAWS Lambda の使用できるリージョンの情報については、製品およびサービス一覧(リージョン別)をご覧ください。AWS Lambda に関する詳細については製品ページを参照してください。使用を開始するには AWS Lambda コンソールにログインしてください。