我必须通过云形成为AWS ECR启用跨区域复制。为此,我必须添加规则和过滤器(可选)。如果没有过滤器,我会将所有 ECR 复制到目标区域。如果我只需要选择一些特定的报告,我就必须添加过滤器。 这个过滤器是一种 PREFIX_MATCH。但我在 AWS 文档中没有看到任何添加过滤器的示例!!
这是一个例子。我还没有测试过,但这就是当您按照文档操作时的样子。
{
"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"
}
]
}
]
}
}
}
}
}