с помощью AWS Elastic Beanstalk

В данном руководстве вы узнаете, как обновить существующее приложение и как удалить среду Elastic Beanstalk, содержащую приложение. Данное руководство является продолжением руководства Запуск приложения с использованием AWS Elastic Beanstalk, которое рекомендуется изучить предварительно. В данном руководстве вы узнаете, как обновить существующее приложение и как удалить среду Elastic Beanstalk, содержащую приложение.

Для обновления приложения в AWS требуется аккаунт.

Создать бесплатный аккаунт за несколько минут

Получите доступ к уровню бесплатного пользования AWS на год, включая преимущества базовой поддержки AWS Basic Support: круглосуточное обслуживание клиентов (без праздников и выходных), форумы и многое другое.

 


а) Перейдите в директорию, в которую вы загрузили файл php_v1.zip, когда работали с предшествующим руководством.

Пользователи Windows: чтобы разархивировать файл php-v1.zip, щелкните правой кнопкой мыши файл php-v1.zip, нажмите Извлечь все, затем Извлечь.

Пользователи Mac: дважды щелкните файл php-v1.zip, после чего произойдет автоматическое извлечение файла в папку php-v1 в той же директории.


б) Откройте извлеченную папку php-v1. Откройте файл index.php с помощью текстового редактора. Мы отредактируем его небольшую часть, чтобы продемонстрировать изменения в приложении. Найдите строку 26 – <h1>Congratulations!</h1>. Замените Congratulations! на Application Updated! между тегами <h1> и </h1>. Сохраните файл index.php (перезаписав исходный файл).

Getting-Started-EB2-1c

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-1c

Теперь нужно поместить приложение в архив, чтобы добавить его в AWS в виде пакета обновления.

Пользователи Windows: чтобы узнать, как поместить приложение в архив, выберите ниже Windows.

Пользователи Mac и Linux: чтобы узнать, как поместить приложение в архив, выберите ниже Mac/Linux.

  • Windows

    в) Выберите все 6 элементов (включая папку .ebextensions), щелкните правой кнопкой мыши элемент .ebextensions, выберите Отправить и нажмите Сжатая ZIP-папка.

    Getting-Started-EB2-1e - windows

    (Нажмите, чтобы увеличить.)

    Getting-Started-EB2-1e - windows

    г) Переименуйте только что созданный файл в php-v2.zip.

    Примечание. В некоторых системах Windows расширение .zip в имени файла может быть скрыто (см. пример изображения).

    Getting-Started-EB2-1e2 - windows

    (Нажмите, чтобы увеличить.)

    Getting-Started-EB2-1e2 - windows
  • Mac/Linux

    в) Пользователи OSX: откройте окно терминала, нажав комбинацию клавиш command + пробел и введя команду terminal в окне поиска. Затем нажмите Enter, чтобы открыть окно терминала.

    Пользователи Linux: откройте окно терминала.

    Getting-Started-CLI-OSX1

    (Нажмите, чтобы увеличить.)

    Getting-Started-CLI-OSX1

    г) Перейдите в папку, в которую вы загрузили файл php-v1.zip (папкой для загрузки файлов по умолчанию является Downloads, как в этом примере; если вы загрузили файл в другую папку, откройте ее). Например: cd ~/Downloads/php-v2.

    Перейдя в папку с файлом index.php, измененным в ходе выполнения шага 1 (раздел «Б»), поместите файлы (включая скрытую папку с именем .ebextensions) в архив, введя команду zip –r php-v2.zip .e* *. Будет создан архив php-v2.zip с обновленным проектом PHP.

    Getting-Started-EB2-1e2 - mac

    (Нажмите, чтобы увеличить.)

    Getting-Started-EB2-1e2 - mac

а) Щелкните здесь, чтобы открыть консоль Elastic Beanstalk. На панели управления Elastic Beanstalk щелкните элемент php-sample-app в верхней части экрана; после этого должно отобразиться раскрывающееся меню, в котором необходимо выбрать пункт Application Versions.

Getting-Started-EB2-2a

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-2a

б) В столбце Version Label должна быть одна запись с названием First Release. В столбце Source этой записи должен отображаться файл php-v1.zip, загруженный в ходе работы с предшествующим руководством. Нажмите Upload, введите Second Release в качестве метки версии (Version), а затем Sample PHP App Update в качестве описания (Description). Нажмите Browse, перейдите к папке, в которой хранится файл php-v2.zip, выберите этот файл и нажмите Upload.

Getting-Started-EB2-2b

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-2b

в) В таблице версий приложения должна появиться запись Second Release. Поставьте флажок напротив Second Release и нажмите Deploy. Вы увидите, что для параметра Environment будет применена среда по умолчанию phpSampleApp-env. Не изменяйте настройки по умолчанию и нажмите Deploy. Затем нажмите Elastic Beanstalk в левом верхнем углу веб-страницы.

Getting-Started-EB2-2c

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-2c

г) Щелкните зеленое поле с именем phpSampleApp-env, чтобы увидеть, как выглядит среда вашего приложения.

Getting-Started-EB2-green_box

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-green_box

д) Здесь есть раздел Recent Events, где показано обновление приложения.

Getting-Started-EB2-2d

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-2d

а) Когда появится сообщение Environment update completed successfully в разделе Recent Events, щелкните URL-адрес приложения в центре верхней части экрана, чтобы просмотреть обновленное приложение.

Getting-Started-EB2-3a

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-3a

б) Вы увидите, что вместо текста Congratulations! (как в первой версии приложения) теперь отображается текст второй версии (Application Updated!)

Поздравляем! Вы успешно обновили приложение AWS Elastic Beanstalk.

Getting-Started-EB2-3b

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-3b

а) Чтобы удалить приложение (и прекратить использование ресурсов AWS, связанных с приложением), перейдите на панель управления приложением Elastic Beanstalk, нажмите Actions в правом верхнем углу и выберите Terminate Environment.

Getting-Started-EB2-4a

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-4a

б) Появится экран с предупреждением и запросом подтверждения. Чтобы продолжить, нажмите Terminate.

Примечание. Для полной остановки среды может потребоваться несколько минут.

Getting-Started-EB2-4b

(Нажмите, чтобы увеличить.)

Getting-Started-EB2-4b

Теперь, когда приложение Elastic Beanstalk запущено и работает, перейдите к следующему руководству, с помощью которого вы научитесь регистрировать имя домена. Это обеспечит легкий доступ к вашему приложению или веб-сайту.

Получение доменного имени для приложения »


Да
Нет