Проблема в том, что вы копируете файл в несуществующий каталог. Сначала вы должны создать выходной каталог, а затем скопировать файлы конфигурации.
Таким образом, это будет:
---
container_commands:
01_cron_job:
command: "touch /tmp/is_leader"
leader_only: true
01_create_dir:
command: "sudo mkdir -p /etc/td-agent/"
02_tdconfcopy_job:
command: "yes | cp .ebextensions/td-agent.conf /etc/td-agent/td-agent.conf"
В качестве альтернативы, вы можете создать файл на сервере напрямую с помощью команды files
.
files:
"/etc/td-agent/td-agent.conf":
mode: "000644"
owner: root
group: root
content: |
content of your config file that you want to copy