【问题标题】:Can you Create Tags on AWS ECR Repositories via Cloud Formation?您可以通过 Cloud Formation 在 AWS ECR 存储库上创建标签吗?
【发布时间】:2020-01-13 19:36:18
【问题描述】:

我已将标签分配给 CF 堆栈,并在 CF 模板的资源级别分配给 ECR 存储库资源。一旦创建,它们都不会被分配到 ECR 存储库中。

任何人都可以通过 CF 确认他们有适用于 ECR 存储库的标签吗?如果是这样,这一定是我的问题。

地区:eu-west-1

注意 - 我不是指 docker 图像标签。这是 ECR 存储库上的 AWS 标签。

【问题讨论】:

  • 我相信这应该可行(著名的遗言)并查看他们的公共路线图*我没有看到它被标记……也许在那里提出? *) github.com/aws-cloudformation/…

标签: amazon-cloudformation tagging amazon-ecr


【解决方案1】:

在我的案例中,支持 ECR 存储库上的标签并立即工作。

这里是我的 CloudFormation 模板的摘录:

AWSTemplateFormatVersion: '2010-09-09'
Description: 'ecr repo'
Resources:
  ECR:
    Type: AWS::ECR::Repository
    Properties:
      Tags:
        - Key: tagKey
          Value: tag1
        - Key: tagKey2
          Value: tag2
      RepositoryName: "ecr1"

现在我使用堆栈标记实例化模板,该标记也应用于存储库。

aws cloudformation create-stack --stack-name ecr \
      --template-body file://ecr.yml \
      --tags Key=StackTag,Value=tag99

这里是 ECR 控制台的屏幕截图。

【讨论】:

  • 感谢您抽出宝贵时间回复@jens walter。您的回答迫使我对此进行全面调查。简而言之,它原来是权限。请参阅下面的答案。
【解决方案2】:

对我来说,这原来是缺少权限。我错过了这么久的原因是 Cloudformation 不会产生任何错误。它只是不创建标签。

确保您拥有为 ECR 存储库创建标签的必要权限。

ecr:TagResource    
ecr:UntagResource

【讨论】:

    猜你喜欢
    • 2021-10-16
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 2018-12-04
    • 2018-05-20
    • 2012-07-17
    • 2018-11-12
    • 2017-06-08
    相关资源
    最近更新 更多