使用过滤器在 ECR 上启用跨区域复制的示例 CloudFormation 代码

问题描述 投票:0回答:1

我必须通过云形成为AWS ECR启用跨区域复制。为此,我必须添加规则和过滤器(可选)。如果没有过滤器,我会将所有 ECR 复制到目标区域。如果我只需要选择一些特定的报告,我就必须添加过滤器。 这个过滤器是一种 PREFIX_MATCH。但我在 AWS 文档中没有看到任何添加过滤器的示例!!

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html

aws-cloudformation aws-cli amazon-ecr
1个回答
0
投票

这是一个例子。我还没有测试过,但这就是当您按照文档操作时的样子。

{
  "Resources": {
    "EcrReplication": {
      "Type": "AWS::ECR::ReplicationConfiguration",
      "Properties": {
        "ReplicationConfiguration": {
          "Rules": [
            {
              "Destinations": [ 
                {
                  "Region": "Region",
                  "RegistryId": "AwsAccountId"
                }
              ],
              "RepositoryFilters": [
                {
                  "Filter" : "^(?:[a-z0-9]+(?:[._-][a-z0-9]*)*/)*[a-z0-9]*(?:[._-][a-z0-9]*)*$",
                  "FilterType": "PREFIX_MATCH"
                }
              ]
            }
          ]
        }
      }
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.