本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
sam 管道引导
此命令会生成必需的Amazon用于连接 CI/CD 系统的基础设施资源。必须先为管道中的每个部署阶段运行此步骤,然后才能运行sam pipeline init命令。
此命令将设置以下内容:Amazon基础设施资源:
-
具有要与 CI/CD 系统共享的访问密钥 ID 和私有密钥访问凭证的管道 IAM 用户。
-
管道用户担任的管道执行 IAM 角色,以获取对Amazonaccount.
-
网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的Amazon CloudFormation担任的执行 IAM 角色Amazon CloudFormation部署Amazon SAM应用程序.
-
一个 Amazon S3 存储桶,用于存储Amazon SAM构件。
-
(可选)一个用于存放容器映像 Lambda 部署包的 Amazon ECR 映像存储库(如果您有包类型的资源)
Image)。
使用方法:
sam pipeline bootstrap [OPTIONS]
选项:
| 选项 | 描述 |
|---|---|
--config-env TEXT |
指定配置文件中要使用的默认参数值的环境名称。默认值为 “默认值”。有关配置文件的详细信息,请参阅 Amazon SAM CLI 配置文件。 |
--config-file PATH |
配置文件的路径和文件名,其中包含要使用的默认参数值。默认值为项目目录根目录中的 “samconfig.toml”。有关配置文件的详细信息,请参阅 Amazon SAM CLI 配置文件。 |
--no-interactive |
禁用引导参数的交互式提示,如果缺少任何必需的参数,则失败。对于这个命令--stage是唯一必需的参数。 |
--stage TEXT |
相应部署阶段的名称。它被用作创建的后缀Amazon基础设施资源。 |
--pipeline-user TEXT |
IAM 用户的 Amazon 资源名称 (ARN),其访问密钥 ID 和私有访问密钥与 CI/CD 系统共享。它用于授予此 IAM 用户访问相应Amazonaccount. 如果未提供此命令,将创建访问密钥 ID 和秘密访问密钥凭证。 |
--pipeline-execution-role TEXT |
此阶段将由管道用户担任的 IAM 角色的 ARN。只有在你想使用自己的角色时才提供它,否则此命令将创建一个角色。 |
--cloudformation-execution-role TEXT |
由该项目担任的 IAM 角色的 ARNAmazon CloudFormation服务,同时部署应用程序的堆栈。仅当你想使用自己的角色时才提供,否则该命令将创建一个角色。 |
--bucket TEXT |
ARN 于 Amazon S3Amazon SAM构件。 |
--create-image-repository / --no-create-image-repository |
指定是否创建 Amazon ECR 映像存储库(如果未提供)。Amazon ECR 存储库保存 Lambda 函数或层的容器映像,其包类型为Image. 默认为 --no-create-image-repository。 |
--image-repository TEXT |
亚马逊 ECR 映像存储库的 ARN,用于存放包类型为的 Lambda 函数或图层的容器映像Image. 如果提供,则--create-image-repository忽略选项。如果没有提供和--create-image-repository被指定,该命令将创建一个。 |
--confirm-changeset / --no-confirm-changeset |
提示确认是否要部署资源。 |
--profile TEXT |
获取凭证文件中的特定配置文件Amazon凭证。 |
--debug |
打开调试日志记录以打印调试消息Amazon SAMCLI 生成,并显示时间戳。 |
--region TEXT |
这些区域有:Amazon部署到的区域。例如:us-east-1。 |
-h, --help |
显示此消息并退出。 |