“部署无服务器应用程序”对话框 - AWS Toolkit for JetBrains

“部署无服务器应用程序”对话框

您部署 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 开发人员指南中的构建应用程序