このチュートリアルでは、既存の AWS Elastic Beanstalk アプリケーションに変更を加えてから、そのアプリケーションを終了する方法について説明します。このチュートリアルは、Amazon Elastic Beanstalk を使用したアプリケーションの起動 チュートリアルの続きです。まだ完了していない場合は、そちらを行ってから、本チュートリアルをご参照ください。このチュートリアルでは、既存のアプリケーションを更新し、アプリケーションを含む Elastic Beanstalk 環境を削除する方法について扱います。

今すぐ開始するには

AWS アカウントを作成

a. 前のチュートリアルでダウンロードした php_v1.zip ファイルの場所に移動します。

Windows ユーザー: php-v1.zip ファイルを解凍するには、php-v1.zip ファイルを右クリックし、[Extract All] をクリックしてから [Extract] をクリックします。

Mac ユーザー: php_v1.zip をダブルクリックすると、同じファイルに作成される php-v1 フォルダにファイルが自動的に解凍されます。


b. 解凍された php_v1.zip ディレクトリに移動します。通常使用しているテキストエディタで index.php を開きます。アプリケーションへの変更例として、いくらか編集を加えます。第 26 行の <h1>Congratulations!</h1> を探します。<h1> と <h1> タグの間の Congratulations! Application Updated! に置き換えます。その後、index.php ファイルを保存します (上書き保存します)。

Getting-Started-EB2-1c

(クリックして拡大)

Getting-Started-EB2-1c

次に、AWS に更新パッケージとしてアップロードできるよう、アプリケーションを圧縮する必要があります。

Windows ユーザー: 下の [Windows] を選択して、圧縮されたアプリケーションファイルの作成方法を参照してください。

Mac & Linux ユーザー: 下の [Mac/Linux] を選択して、圧縮されたアプリケーションファイルの作成方法を参照してください。

  • Windows

    c. 6 アイテムすべてを選択し (.ebextensions ディレクトリを含む)、.ebextensions を右クリックし、[送る] を選択してから [圧縮 (zip 形式) フォルダ] をクリックします。

    Getting-Started-EB2-1e - windows

    (クリックして拡大)

    Getting-Started-EB2-1e - windows

    d. 作成された zip ファイルの名前を php-v2.zip に変更します。

    : 一部の Windows システムでは、ファイル名の ".zip" の部分が表示されません (図の例を参照)。

    Getting-Started-EB2-1e2 - windows

    (クリックして拡大)

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

    c. OS X ユーザー: command + space キー を押してターミナルウィンドウを開き、検索ウィンドウに「terminal」と入力します。その後、Enter キーを押してターミナルウィンドウを開きます。

    Linux ユーザー: ターミナルウィンドウを開きます。

    Getting-Started-CLI-OSX1

    (クリックして拡大)

    Getting-Started-CLI-OSX1

    d. 次に、php-v1.zip ファイルをダウンロードしたディレクトリに移動します (ダウンロードされたファイルのデフォルトの場所が Downloads ディレクトリであるため、この例では同ディレクトリを使用していますが、別のディレクトリにダウンロードされた場合はそのディレクトリに移動してください)。(例: cd ~/Downloads/php-v2)

    ステップ 1 パート b で編集した index.php ファイルのあるディレクトリで、zip –r php-v2.zip .e* * と入力してファイルを圧縮し (.ebextensions という非表示ディレクトリを含む)、更新された PHP プロジェクトを含んだ php-v2.zip を作成します。

    Getting-Started-EB2-1e2 - mac

    (クリックして拡大)

    Getting-Started-EB2-1e2 - mac

a. こちらをクリックして、Elastic Beanstalk コンソールを開きます。Elastic Beanstalk ダッシュボードで、画面上部の [php-sample-app] をクリックします。開いたドロップダウンメニューから、[Application Versions] を選択します。

Getting-Started-EB2-2a

(クリックして拡大)

Getting-Started-EB2-2a

b. [Version Label] 列に、[First Release] というタイトルのエントリが表示されます。このエントリの [Source] 列には、php-v1.zip ファイルが表示されているはずです (前のチュートリアルで作成したもの)。[Upload] をクリックし、[Version] ラベルに「Second Release」と入力してから、[Description] に「Sample PHP App Update」と入力します。[Browse] をクリックしてから、php-v2.zip ファイルのある場所に移動し、php-v2.zip ファイルを選択して [Upload] をクリックします。

Getting-Started-EB2-2b

(クリックして拡大)

Getting-Started-EB2-2b

c. アプリケーションバージョンの表に、"Second Release" と表示されます。"Second Release" のチェックボックスをオンにし、[Deploy] をクリックします。Environment がデフォルトで phpSampleApp-env であることが表示されます。デフォルト設定のまま、[Deploy] をクリックします。最後に、ウェブページ左上隅の [Elastic Beanstalk] をクリックします。

Getting-Started-EB2-2c

(クリックして拡大)

Getting-Started-EB2-2c

d. phpSampleApp-env というタイトルの緑色のボックスをクリックし、アプリケーションの環境を表示します。

Getting-Started-EB2-green_box

(クリックして拡大)

Getting-Started-EB2-green_box

e. ここでは、アプリケーションの更新状況が表示される [Recent Events] セクションが表示されます。

Getting-Started-EB2-2d

(クリックして拡大)

Getting-Started-EB2-2d

a. [Recent Events] に Environment update completed successfully と表示されたら、画面中央上部のアプリケーション URL をクリックし、更新されたアプリケーションを参照します。

Getting-Started-EB2-3a

(クリックして拡大)

Getting-Started-EB2-3a

b. "Congratulations!" というアプリケーションのバージョン 1 のときのテキストではなく、"Application Updated!"という見出しが表示されるよう更新されたことが確認できます。

おめでとうございます。AWS Elastic Beanstalk アプリケーションの更新が完了しました。

Getting-Started-EB2-3b

(クリックして拡大)

Getting-Started-EB2-3b

a. アプリケーションを削除する (およびアプリケーションに関連付けられた AWS リソースの使用を停止する) には、Elastic Beanstalk アプリケーションダッシュボードにアクセスし、右上隅の [Actions] をクリックしてから、[Terminate Environment] を選択します。

Getting-Started-EB2-4a

(クリックして拡大)

Getting-Started-EB2-4a

b. 警告/確認画面が表示されます。[Terminate] をクリックして続行します。

: 環境を完全にシャットダウンするには数分かかる場合があります。

Getting-Started-EB2-4b

(クリックして拡大)

Getting-Started-EB2-4b

Elastic Beanstalk アプリケーションの実行が開始されました。次のチュートリアルでは、ウェブサイト/アプリケーションにアクセスしやすくするため、ドメイン名を登録する方法について説明します。

アプリケーションのドメインを取得する »


はい
いいえ