Запуск сценариев на экземплярах Linux ec2
Мне пришлось запустить сценарий на Amazon ec2 и узнать, как это сделать.Несмотря на то, что вопрос задавался много лет назад, я подумал, что поделюсь, насколько это просто сегодня.
Настройка EC2 и ssh-ing для ec2 host
- Зарегистрируйтесь и запустите экземпляр ec2 (не забудьте сохранить файл сертификата, который будет создан при запуске ec2) с настройками по умолчанию.
- После запуска ec2 предоставьте необходимые разрешения для файла сертификата.
chmod 400 /path/my-key-pair.pem
(или файл .cer) - Запустите команду:
ssh -i /path/my-key-pair.pem(.cer) USER@Public DNS
( ПОЛЬЗОВАТЕЛЬ изменения данных в зависимости от запущенной операционной системы, для получения более подробной информации обратитесь к приведенному ниже параграфу && Общедоступный DNS можно получить на странице экземпляра ec2)
Используйте команду ssh для подключения к экземпляру.Вы указываете файл с закрытым ключом (.pem) и user_name @ public_dns_name.Для Amazon Linux имя пользователя - ec2-user.Для RHEL имя пользователя - ec2-user или root.Для Ubuntu имя пользователя - Ubuntu или root.Для Centos имя пользователя - centos.Для Fedora имя пользователя - ec2-user.Для SUSE имя пользователя - ec2-user или root.В противном случае, если ec2-пользователь и root не работают, обратитесь к поставщику AMI.
Клонирование скрипта в EC2
Чтобы запустить скрипты на ec2, я бы предпочел хранить код на Github в качестве репозитория или гистограммы.(если вам нужно сохранить частный код) и клонировать в ec2.
Вышеупомянутое очень просто и не подвержено ошибкам.
Запуск скрипта python
Я работал с экземпляром RHEL Linux, и python уже установлен.Таким образом, я мог запустить скрипт Python после ssh-IN для непосредственного размещения.Это зависит от выбранной вами операционной системы.Обратитесь к руководствам AWS, если он еще не установлен.
Ссылка: Документ AWS