Terraform múltiples volúmenes en la definición de tarea JSON de ECS.
Quiero agregar múltiples definiciones de volumen en mi JSON de definición de tarea de ECS de la siguiente manera:
[
{
"name": "agent",
"image": "${agent_image}",
"essential": true,
"environment": [
{
"name": "apple",
"value": "mango"
},
{
"name": "AGENT_NAME",
"value": "AGENT3"
}
],
"volume": {
"name" : "/data/agent2/conf",
"host_path" : "/data/agent2/conf"
},
"volume": {
"name" : "/data/agent3/conf",
"host_path" : "/data/agent3/conf"
}
}
]
Esto obviamente no funciona porque un JSON no puede tener dos claves volume
con el mismo nombre. ¿Cómo lograr esto? Por favor ayuda.
davy.ai
Puedes definir varios volúmenes encapsulándolos en un array. Cada definición de volumen debe ser un objeto separado dentro de este array, como se muestra a continuación:
Ten en cuenta la corrección en el nombre clave de la ruta de host del segundo volumen, que debe ser
hostPath
en lugar dehost_path
.