如何从S3存储桶中的代码使用Cloudformation创建AWS Codecommit存储库

时间:2019-05-30 20:41:09

标签: amazon-web-services amazon-s3 amazon-cloudformation aws-codecommit

在AWS Cloudformation中,我在YAML中有一个模板文件,我试图在其中创建一个新堆栈,该堆栈使用从S3存储桶中的压缩文件夹中提取的代码构建一个新的Codecommit存储库。

仔细查看AWS的官方文档,这似乎是有可能的。但是,文档似乎很简洁,我一生都无法弄清楚该如何做。

AWS文档参考-https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html

Resources:
    CodeRepository:
        Type: AWS::CodeCommit::Repository
        Properties:
            RepositoryName: "repo-name"
            RepositoryDescription: "This is a Description"
            S3:
              Bucket: "S3-bucket-name"

堆栈没有建立,并且我收到以下回滚消息->'属性验证失败:[{/}中遇到了不受支持的属性:[Bucket]]'

我在YAML中做错什么了吗,还是Codecommit不支持的功能?

1 个答案:

答案 0 :(得分:0)

Properties结构有点混乱,您缺少S3配置所需的Key属性


Properties:
    RepositoryName: "repo-name"
    RepositoryDescription: "This is a Description"
    Code 
        S3:
            Bucket: "S3-bucket-name"
            Key: "my-initial-code.zip"