Розгортання додатку на Elastic Beanstalk за 1 хвилину (через командний рядок)

Автор: Вольфганг Унгер

Цей короткий посібник показує, як розгорнути простий додаток на 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-додатка)

pic

Виберіть ваш регіон, я виберу 4

Для опції
Вибір додатку для використання
можете залишити 3 і створити новий додаток

Набираємо HelloWorld

pic

Вибираємо 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)

Leave a Reply

Your email address will not be published. Required fields are marked *