Автор: Вольфганг Унгер
Цей короткий посібник показує, як розгорнути простий додаток на ElasticBeanstalk (і оточення).
Встановлення EB командного рядка
Якщо у вас ще не встановлений EB CLI, будь ласка, ознайомтесь з цією документацією і встановіть
В основному, потрібно виконати
pip install awsebcli --upgrade --user
і додати %USERPROFILE%\AppData\Roaming\Python\Python37\Scripts до вашої змінної PATH (на Windows)
Налаштування додатка через CLI
Спочатку перейдіть у вашу робочу папку (наприклад, eb-cli-test) і виконайте наступні команди:
eb init
Це надасть вам список регіонів AWS для вибору (для встановлення вашого eb-додатка)
Виберіть ваш регіон, я виберу 4
Для опції
Вибір додатку для використання
можете залишити 3 і створити новий додаток
Набираємо HelloWorld
Вибираємо PHP (8)
Вибір гілки платформи. Можна залишити 1
Далі: Чи хочете ви налаштувати SSH?
Для цього простого прикладу відповідаємо "ні", звісно, для реального додатка ви захочете налаштувати це
Перевірте нову папку .elasticbeanstalk, ви повинні побачити config.yaml з наступним вмістом
branch-defaults:
default:
environment: null
group_suffix: null
global:
application_name: HelloWorld
branch: null
default_ec2_keyname: null
default_platform: PHP 8.0 running on 64bit Amazon Linux 2
default_region: eu-central-1
include_git_submodules: true
instance_profile: null
platform_name: null
platform_version: null
profile: null
repository: null
sc: null
workspace_type: Application
Будь ласка, перевірте, чи регіон та ім'я підтверджують ваші попередні введення.
Далі ми створимо файл index.html
Просто введіть
echo “Hello AWS Friends” > index.html
це створить HTML файл
Тепер ми створимо оточення та додаток за допомогою цієї команди:
eb create int-env
Тепер ви можете вже поглянути в ваш AWS акаунт -> ElasticBeanstalk
і ви повинні побачити це оточення (це може зайняти кілька хвилин)
Перевірте створені ресурси (екземпляр EC2, групи авто-масштабування тощо)
Якщо ви оновлюєте файли додатка, наприклад, змінюєте index.html, потрібно виконати
eb deploy
Декілька інших команд, які можна використовувати:
Відкрити додаток (відкриває браузер з URL додатка)
eb open
Перевірити статус додатка
eb status
Перевірити здоров'я додатка
eb health
Нарешті, давайте завершимо наш додаток, щоб уникнути подальших витрат:
eb terminate
Дивіться також це відео про SSM на моєму YouTube каналі
Перекладено з: Deploy a Elastic Beanstalk Application in 1 min ( by commandline)