“部署无服务器应用程序”对话框
您部署 AWS 无服务器应用程序后,AWS Toolkit for JetBrains 中的部署无服务器应用程序对话框将显示。
部署无服务器应用程序对话框包含以下项:
- 创建堆栈
-
(必需)为 AWS Serverless Application Model(AWS SAM)命令行界面提供要在 AWS CloudFormation 中为关联的 AWS 账户创建的堆栈的名称。然后,AWS SAM CLI 使用此堆栈部署 AWS 无服务器应用程序。
- 更新堆栈
-
(必需)为 AWS CLI 选择关联的 AWS SAM 账户中的现有 AWS CloudFormation 堆栈的名称,供其用于部署 AWS 无服务器应用程序。
注意
创建堆栈或更新堆栈是必需的(而不是同时需要两者)。
- 模板参数
-
(可选)AWS Toolkit for JetBrains 在相应项目的
template.yaml
文件中检测到的任何参数。要为参数指定值,请选择参数旁边的 Value (值) 列中的框,输入值,然后按 Enter。有关更多信息,请参阅《AWS CloudFormation 用户指南》中的参数。 - S3Bucket
-
(必需)为 AWS SAM CLI 选择关联的 AWS 账户中的现有 Amazon Simple Storage Service(Amazon S3)存储桶,供其用于部署 AWS 无服务器应用程序。要在账户中创建 Amazon S3 存储桶并让 AWS SAM CLI 改用该存储桶,请选择创建,然后按照屏幕上的说明进行操作。
- ECR 存储库
-
(仅
Image
包类型必需)为 AWS SAM CLI 在关联的 AWS 账户中选择现有 Amazon Elastic Container Registry(Amazon ECR)存储库 URI,供其用于部署到 AWS 无服务器应用程序。有关 AWS Lambda 包类型的更多信息,请参阅《AWS Lambda 开发人员指南》中的 Lambda 部署程序包。 - 部署前需要确认
-
(可选)如果选中,则会执行 AWS CloudFormation 中设置的堆栈的当前更改,指示 AWS CloudFormation 等您完成对应堆栈的创建或更新。如果不执行此更改集,则 AWS 无服务器应用程序将不会进入部署阶段。
- 在容器内构建函数
-
(可选)如果选择此项,AWS SAM CLI 会在部署之前在类似 Lambda 的 Docker 容器中本地构建无服务器应用程序的任意函数。如果函数依赖于具有本地编译的依赖关系或程序的程序包,这会很有用。有关更多信息,请参阅 AWS Serverless Application Model 开发人员指南中的构建应用程序。