チュートリアルおよびサンプル
言語およびフレームワークに固有のチュートリアルが、AWS Elastic Beanstalk 開発者ガイド全体で使用されています。新規および更新されたチュートリアルが発行されたら、この一覧に追加されます。最新のものが最初に表示されます。
これらのチュートリアルは中級ユーザーを対象としており、AWS へのサインアップなどの基本的な手順の説明は含まれない場合があります。AWS または Elastic Beanstalk を初めて使用する場合は、最初の Elastic Beanstalk 環境を設定して実行する手順について、開始方法ウォークスルーを確認してください。
-
Ruby on Rails - Rails アプリケーションの Elastic Beanstalk へのデプロイ
-
Ruby and Sinatra - AWS Elastic Beanstalk への Sinatra アプリケーションのデプロイ
-
PHP 7 および MySQL HA 設定 - 外部 Amazon RDS データベースを備えた高可用性の PHP アプリケーションを Elastic Beanstalk にデプロイする
-
PHP 7 および Laravel - Elastic Beanstalk への Laravel アプリケーションのデプロイ
-
PHP 7 および CakePHP 3.2 - CakePHP アプリケーションを Elastic Beanstalk にデプロイする
-
PHP 7 および Drupal HA 設定 - 外部 Amazon RDS データベースを備えた高可用性の Drupal ウェブサイトを Elastic Beanstalk にデプロイする
-
PHP 7 および WordPress HA 設定 - 外部 Amazon RDS データベースを備えた高可用性の WordPress ウェブサイトを Elastic Beanstalk にデプロイする
-
Node.js with DynamoDB HA 設定 - DynamoDB を使用して、Node.js アプリケーションを Elastic Beanstalk にデプロイする
-
ASP.NET Core - AWS Elastic Beanstalk を使用した ASP.NET Core アプリケーションのデプロイ
-
Python および Flask 0.10 - AWS Elastic Beanstalk への Flask アプリケーションのデプロイ
-
Python および Django 1.9 - Elastic Beanstalk への Django アプリケーションのデプロイ
-
Node.js と Express 4 - Express アプリケーションを Elastic Beanstalk にデプロイする
-
Docker、PHP、および nginx - AWS マネジメントコンソール を使用した複数コンテナの Docker 環境
-
.NET Framework (IIS および ASP.NET) - チュートリアル: AWS Elastic Beanstalk を使用して .NET サンプルアプリケーションをデプロイする方法
以下のリンクでソースバンドルを提供することなく環境を作成するときは、Elastic Beanstalk によって使用されるサンプルアプリケーションをダウンロードできます。
-
Single Container Docker – docker-singlecontainer-v1.zip
-
Multicontainer Docker – docker-multicontainer-v2.zip
-
Preconfigured Docker (Glassfish) – docker-glassfish-v1.zip
-
Preconfigured Docker (Python 3) – docker-python-v1.zip
-
Preconfigured Docker (Go) – docker-golang-v1.zip
-
Go – go-v1.zip
-
Java SE – java-se-jetty-gradle-v3.zip
-
Tomcat – java-tomcat-v3.zip
-
.NET – dotnet-asp-v1.zip
-
Node.js – nodejs-v1.zip
-
PHP – php-v1.zip
-
Python – python-v1.zip
-
Ruby (Passenger Standalone) – ruby-passenger-v3.zip
-
Ruby (Puma) – ruby-puma-v3.zip
追加のウェブフレームワーク、ライブラリ、ツールの使用方法を示す複雑なサンプルアプリケーションは GitHub でオープンソースプロジェクトとして入手できます。
-
ロードバランシングされた WordPress (チュートリアル) – WordPress を安全にインストールし、ロードバランシングされた AWS Elastic Beanstalk 環境で実行するための設定ファイル。
-
ロードバランシングされた Drupal (チュートリアル) – Drupal を安全にインストールし、ロードバランシングされた AWS Elastic Beanstalk 環境で実行するための設定ファイルと手順。
-
Scorekeep - Spring フレームワークおよび AWS SDK for Java を使用して、ユーザー、セッション、ゲームを作成および管理するためのインターフェイスを提供する RESTful ウェブ API。API は、HTTP を介して API を使用する Angular 1.5 ウェブアプリにバンドルされています。Amazon Cognito、AWS X-Ray、および Amazon Relational Database Service との統合を示すブランチを含みます。
アプリケーションは、Java SE プラットフォームの機能を使って依存関係をダウンロードし、オンインスタンスを構築することで、ソースバンドルのサイズを最小化します。また、アプリケーションには、プロキシを通じてポート 80 で静的にフロントエンドウェブアプリに対応するデフォルト設定を上書きし、
/api
で実行される API にlocalhost:5000
以下のパスをルーティングする nginx 設定ファイルが含まれています。 -
Does it Have Snakes? - AWS Elastic Beanstalk で実行される Java EE ウェブアプリケーションでの RDS の使用方法を示す Tomcat アプリケーションです。このプロジェクトでは、サーブレット、JSP、簡易タグのサポート、タグファイル、JDBC、SQL、Log4J 、ブートストラップ、Jackson、Elastic Beanstalk 設定ファイルの使用方法を示しています。
-
Locust Load Generator - このプロジェクトは、Java SE プラットフォームの機能を使用して Locust (Python で書かれた負荷生成ツール) をインストールして実行する方法を示しています。このプロジェクトには、Locust をインストールして定義する設定ファイル、DynamoDB テーブルを設定するビルドスクリプト、Locust を実行する Procfile が含まれています。
-
Share Your Thoughts (チュートリアル) - Amazon RDS、Composer、および設定ファイルでの MySQL の使用方法を示す PHP アプリケーション。
-
A New Startup (チュートリアル) - DynamoDB、AWS SDK for JavaScript in Node.js、npm パッケージ管理、および設定ファイルの使用方法を示す Node.js サンプルアプリケーション。