Код, который вы разместили, не совсем понятен.Вы создали modifyInstanceAttributeRequest
и request
, однако, похоже, вы их не используете.
Тем не менее, обычно экземпляр ec2 не запускает сценарий пользовательских данных при перезагрузках.Сценарии пользовательских данных запускаются только при первой загрузке экземпляра.
См. о пользовательских данных и запускаются только при первой загрузке.
Важно
По умолчанию сценарии пользовательских данных и директивы cloud-init запускаются только во время первого цикла загрузки при запуске экземпляра.Однако вы можете настроить свои пользовательские сценарии данных и директивы cloud-init для запуска каждый раз, когда экземпляр перезапускается из остановленного состояния.Для получения дополнительной информации см. Как я могу выполнить пользовательские данные после первоначального запуска моего экземпляра EC2?в Центре знаний AWS
Чтобы можно было повторно запускать сценарии пользовательских данных при запуске экземпляра ec2, см. эту статью базы знаний из AWS.