Вам необходимо предоставить сведения о соединении , чтобы поставщик файлов мог подключиться к экземпляру ASG.
К сожалению, ресурс ASG только косвенно управляет экземплярами, которые он создает, и поэтому не возвращает эту информацию.
Вы можете иметь aws_instance
источник данных , зависящий от ASG, и использовать его для поиска экземпляров, которые он создает, но изменение экземпляра путем подключения к нему после того, как ASG создала, является анти-шаблоном и не поможет вам, если ASG заменит экземпляры, поскольку вы и ваше программное обеспечение для автоматизации (например, Terraform) не находятся в цикле в этой точке.
Вместо этого вы должны попытаться запечь любую общую конфигурацию (например, установку Ghost и его зависимостей в вашем случае, я думаю?) В AMI, используя что-то вроде Packer . Для всего, что должно отличаться в разных средах, используйте пользовательские данные для внесения этих изменений при создании экземпляра или что-то более динамичное и основанное на времени выполнения, например Consul .