如何使用 Cloudformation 从 S3 存储桶中的代码创建 AWS codecommit 存储库
How to create an AWS codecommit repo using Cloudformation from code in an S3 bucket
在 AWS Cloudformation 中,我在 YAML 中有一个模板文件,我试图在其中创建一个新堆栈,该堆栈使用从 S3 存储桶中的压缩文件夹中提取的代码构建一个新的 Codecommit 存储库。
查看官方 AWS 文档,这似乎是可行的。但是,文档看起来很简洁,我终究无法弄清楚如何做到这一点。
Resources:
CodeRepository:
Type: AWS::CodeCommit::Repository
Properties:
RepositoryName: "repo-name"
RepositoryDescription: "This is a Description"
S3:
Bucket: "S3-bucket-name"
堆栈未构建,我收到以下回滚消息 --> 'Property validation failure: [Encountered unsupported properties in {/}: [Bucket]]'
我的 YAML 是否做错了,或者这是 Codecommit 不支持的功能?
Properties
结构有点偏离,您缺少 S3 配置所需的 Key
属性
Properties:
RepositoryName: "repo-name"
RepositoryDescription: "This is a Description"
Code
S3:
Bucket: "S3-bucket-name"
Key: "my-initial-code.zip"
在 AWS Cloudformation 中,我在 YAML 中有一个模板文件,我试图在其中创建一个新堆栈,该堆栈使用从 S3 存储桶中的压缩文件夹中提取的代码构建一个新的 Codecommit 存储库。
查看官方 AWS 文档,这似乎是可行的。但是,文档看起来很简洁,我终究无法弄清楚如何做到这一点。
Resources:
CodeRepository:
Type: AWS::CodeCommit::Repository
Properties:
RepositoryName: "repo-name"
RepositoryDescription: "This is a Description"
S3:
Bucket: "S3-bucket-name"
堆栈未构建,我收到以下回滚消息 --> 'Property validation failure: [Encountered unsupported properties in {/}: [Bucket]]'
我的 YAML 是否做错了,或者这是 Codecommit 不支持的功能?
Properties
结构有点偏离,您缺少 S3 配置所需的 Key
属性
Properties:
RepositoryName: "repo-name"
RepositoryDescription: "This is a Description"
Code
S3:
Bucket: "S3-bucket-name"
Key: "my-initial-code.zip"