Есть ли поддержка CDK или CloudFormation для рецептов контейнеров в AWS Image Builder?

Я не вижу ресурсов для рецептов контейнеров для AWS Image Builder в CDK или CloudFormation документация.

Самое близкое, что я могу найти, - это поддержка рецептов изображений, которые не используются для создания образов контейнеров, только AMI. Мне действительно нужно добавить этот ресурс в мой стек CF, чтобы создать конвейер изображения (как в образе контейнера), который проталкивает полученное изображение в ECR ... что я МОГУ сделать вручную, только ... пока.

Я использую TS CDK lib, это не имеет значения.


person aphexlog    schedule 03.02.2021    source источник


Ответы (1)


В облачной информации есть AWS :: ImageBuilder :: ContainerRecipe:

Создает рецепт нового контейнера. Рецепты контейнеров определяют, как изображения конфигурируются, тестируются и оцениваются.

В документации также содержится пример, как создать рецепт контейнера. Таким образом, из вашего вопроса неясно, ожидаете ли вы, что в CloudFormation будут созданы другие типы копий контейнеров?

Пример из документов:

Resources:
   ContainerRecipeAllParameters:
      Type: 'AWS::ImageBuilder::ContainerRecipe'
      Properties:
         Name: 'container-recipe-name'
         Version: '1.0.0'
         ParentImage: !Ref ParentImage
         Description: 'description'
         ContainerType: 'DOCKER'
         Components:
            - ComponentArn: !Ref ComponentArn
            - ComponentArn: !Ref AnotherComponentArn
         TargetRepository:
            Service: 'ECR'
            RepositoryName: !Ref RepositoryName
         DockerfileTemplateData: |
           FROM {{{ imagebuilder:parentImage }}}
           {{{ imagebuilder:environments }}}
           {{{ imagebuilder:components }}}
         WorkingDirectory: "dummy-working-directory"
         KmsKeyId: !Ref KmsKeyId
         Tags:
            Usage: 'Documentation'
person Marcin    schedule 09.02.2021
comment
idk, если ресурс AWS :: ImageBuilder :: ContainerRecipe новый или я его просто не видел, но я клянусь, что в то время, когда я опубликовал это, это был не вариант ... или, может быть, это было lol ... idk - person aphexlog; 09.02.2021
comment
@aphexlog Не уверен, новый он или нет. Может быть, ресурсы CFN имеют похожие имена, так что это может быть просто случай, если вы не заметите их. - person Marcin; 10.02.2021