【发布时间】:2022-10-04 22:24:29
【问题描述】:
在通过 Terraform 创建 ECS 任务时,我正在尝试上传一个简单的 .yml 文件,这里是代码 ./main.tf:
resource "aws_ecs_task_definition" "grafana" {
family = "grafana"
cpu = "256"
memory = "512"
network_mode = "awsvpc"
requires_compatibilities = ["FARGATE"]
container_definitions = jsonencode([
{
name = "grafana"
image = "grafana/grafana:latest"
portMappings = [
{
containerPort = 3000,
hostPort = 3000,
protocol = "tcp"
}
]
}
])
}
如何将./datasource.yml(位于我的主机上)添加到任务定义中的容器中,以便在任务运行时可以使用它?我不确定是否可以使用volume { }?
【问题讨论】:
-
为此,您可能需要一个 EFS 卷。
标签: docker terraform containers amazon-ecs