Решение было довольно простым, но так как я не смог найти ни одного примера или похожих вопросов (ECR не является основным направлением, я знаю), позвольте мне опубликовать здесь простое решение, которое я нашел, которое просто требует вставить политику как JSONв определение CloudFormation:
MyRepository:
Type: AWS::ECR::Repository
Properties:
LifecyclePolicy:
LifecyclePolicyText: |
{
"rules": [
{
"rulePriority": 1,
"description": "Only keep 8 images",
"selection": {
"tagStatus": "any",
"countType": "imageCountMoreThan",
"countNumber": 8
},
"action": { "type": "expire" }
}]
}
Конечно, это очень упрощенно, но это отправная точка, которую я искал