我在我的Terraform代码中定义了一堆aws_ecr_repositories
:
resource "aws_ecr_repository" "nginx_images" {
name = "nginx-test"
}
resource "aws_ecr_repository" "oracle_images" {
name = "oracle-test"
}
我希望能够获得一个输出,可以将所有的
aws_ecr_repository
资源列在一个输出中。以下是我尝试过的方法:output "ecr_repository_urls" {
value = "[${aws_ecr_repository.*.repository_url}]"
}
这种方法行不通,因为Terraform不允许在资源名称中使用通配符。有没有可能得到这样的输出呢?我的当前解决方案是列出每个定义的资源的输出。