Я использую terraform для настройки учетной записи хранения, контейнеров, общих ресурсов.
Возник вопрос - могу ли я загрузить файл в файловую папку учетной записи хранения Azure с помощью terraform? Я не могу найти соответствующий ресурс.
ИЗМЕНИТЬ 1
Возникает идея использовать null_resource
. Интересно, как это сочетается с преимуществами использования terraform, которые, на мой взгляд, заключаются в следующем:
- Его также можно рассматривать как документацию по вашей инфраструктуре.
- Он может сказать вам, что он собирается сделать, прежде чем это сделать.
- Вариант (2) - дает возможность автоматически проверять план и применять политики.
- Его состояние можно использовать для ответа на вопросы аудита о том, что именно подготовил конвейер выпуска.
- У него очень простой декларативный язык.
Другие потенциальные преимущества могут заключаться в обеспечении желаемого состояния, хотя это скорее потенциально и в будущем, чем в настоящее время. Действительно, попробуйте удалить ресурс вне terraform. Теоретически и в будущем он мог бы распознать это и воссоздать, но сегодня он просто терпит неудачу. Но потенциал есть.
Все эти преимущества достаточны, чтобы оправдать его использование, хотя иногда мне хочется биться головой об стену, пытаясь что-то с этим сделать.
Теперь, как все эти преимущества вписываются в выполнение пользовательского сценария в null_resource
? Разумеется, проверка плана не поможет с универсальным сценарием внутри ресурса. Интересно, как это сочетается с другими преимуществами?
null_resource
перед запуском какого-нибудь скрипта после завершения терраформирования? - person mark   schedule 08.06.2020Storage Resources
, этот выглядит как хороший кандидат: terraform.io/docs/providers/azurerm/r/storage_blob.html - person Helder Sepulveda   schedule 09.06.2020null_resource
, это будет полезно. - person mark   schedule 10.06.2020