打包AmazonSAM 应用程序 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

打包AmazonSAM 应用程序

现在,SAM-Tutorial 目录下应当具备四个文件:

  • beforeAllowTraffic.js

  • afterAllowTraffic.js

  • myDateTimeFunction.js

  • template.yml

现在您已准备就绪,可以使用AmazonSAM PACKAGEsam package命令为您的 Lambda 函数和 CodeDeploy 应用程序创建并打包构件。构件将被上传到 S3 存储桶。命令的输出是名为 package.yml 的新文件。此文件由AmazonSAM PACKAGEsam deploy命令执行该操作。

注意

有关sam package命令,请参阅Amazon SAMCLI 命令参考中的Amazon Serverless Application Model开发人员指南.

SAM-Tutorial 目录中,运行以下命令。

sam package \ --template-file template.yml \ --output-template-file package.yml \ --s3-bucket your-S3-bucket

对于s3-bucket参数,指定作为本教程先决条件而创建的 Amazon S3 存储桶。这些区域有:output-template-file指定了新文件的名称,该文件使用AmazonSAM PACKAGEsam deploy命令。