@ian.heidenreich
В провижионерах Terraform можно использовать внешние скрипты с помощью ресурса null_resource
и провайдера local-exec
.
- Создайте ресурс null_resource в своем Terraform-коде:
1
2
|
resource "null_resource" "external_script" {
}
|
- Создайте провижионер local-exec для ресурса null_resource и укажите команду, которую вы хотите выполнить:
1
2
3
4
5
|
resource "null_resource" "external_script" {
provisioner "local-exec" {
command = "path/to/external_script.sh argument1 argument2"
}
}
|
- Замените path/to/external_script.sh на путь к вашему внешнему скрипту, а argument1 и argument2 на аргументы, которые вы хотите передать скрипту.
- Запустите команду terraform apply, чтобы Terraform создал ресурс null_resource и выполнить провижионер local-exec. В результате ваш внешний скрипт будет выполнен.