Вы должны спросить себя: «Как компьютер в Интернете может получить file.txt
на моей локальной машине?»
Ответ, если вы соблюдаете правила безопасности: «Это невозможно!"
Вместо этого подумайте, где можно разместить file.txt
, чтобы экземпляры EC2 могли получить доступ.Простой ответ - поместить его в Amazon S3 и дать экземплярам разрешение на доступ к файлу в Amazon S3.
Процесс будет следующим:
- Создать (или использовать существующий)Amazon S3 bucket
- Загрузка
file.txt
в корзину - При запуске экземпляров EC2 назначьте им роль IAM с правами доступа к
file.txt
в корзине - В сценарии пользовательских данных скопируйте файл из S3 в экземпляр
Например:
aws s3 cp s3://my-bucket/file.txt file.txt
Файл будет доступен в экземпляре EC2.
В будущем вы можете обновить file.txt
в корзине S3.Любой новый экземпляр автоматически получит самую последнюю версию этого файла.