Как может облачная конфигурация Скрипт копирует файл на сервер? write_files
требует содержимого файла в скрипте. Как я могу указать внешний файл, содержащий контент?
Вы не предоставили достаточно контекста, чтобы знать наверняка, но для целей этого ответа я предполагаю, что вы работаете в Amazon Web Services.
Согласно документации cloud-init Вот, единственный способ создать файл напрямую через cloud-init - это включить содержимое файла в скрипт, необработанное, в кодировке base64, gzip или base-64 + gzip.
Помимо этого, самый простой способ сделать это - загрузить файл - либо через HTTP, либо через вызов API (например, на S3).
Другой способ получить файл на сервере - создать собственный образ ОС (AMI), содержащий файл, используя что-то вроде Упаковщик.