с помощью AWS Elastic Beanstalk

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

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

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

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

 


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

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

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


Б. Откройте извлеченную папку php-v1. Откройте файл index.php с помощью текстового редактора. Мы отредактируем его небольшую часть, чтобы продемонстрировать изменения в приложении. Найдите строку 26 –

Congratulations!

. Замените Congratulations! на Application Updated! между тегами

и

. Сохраните файл index.php (перезаписав исходный файл).

Getting-Started-EB2-1c

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

Getting-Started-EB2-1c

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

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

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

  • Windows

    В. Выберите все 6 элементов (включая папку .ebextensions), щелкните правой кнопкой мыши .ebextensions, выберите «Send to» и нажмите «Compressed (zipped) folder».

    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 запущено и работает, перейдите к следующему руководству, с помощью которого вы научитесь регистрировать имя домена. Это обеспечит легкий доступ к вашему приложению или веб-сайту.

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


Да
Нет