Как создать репозиторий с кодом AWS с использованием Cloudformation из кода в корзине S3 - PullRequest
1 голос
/ 30 мая 2019

В AWS Cloudformation у меня есть файл шаблона в YAML, в котором я пытаюсь создать новый стек, который создает новое хранилище Codecommit с кодом, извлекаемым из заархивированной папки в корзине S3.

Просмотр официальной документации 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 голосов
/ 31 мая 2019

Структура Properties немного устарела, и вам не хватает обязательного свойства Key для конфигурации S3


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