翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
誰でも で事前定義されたウェブアプリケーションをすばやくデプロイして実行URLできるように、カスタムを作成できます AWS Elastic Beanstalk。これは Launch Now URLと呼ばれますURL。例えばURL、Elastic Beanstalk で実行するように構築されたウェブアプリケーションをデモンストレーションするには、Launch Now が必要になる場合があります。Launch Now ではURL、パラメータを使用して、アプリケーションの作成ウィザードに必要な情報を事前に追加できます。この情報をウィザードに追加すると、誰でもURLリンクを使用してウェブアプリケーションソースで Elastic Beanstalk 環境をわずか数ステップで起動できます。つまり、ユーザーはアプリケーションソースバンドルの場所を手動でアップロードまたは指定する必要がありません。また、ウィザードに追加の情報を入力する必要もありません。
Launch Now URLは、アプリケーション名、ソリューションスタック、インスタンスタイプ、環境タイプなど、アプリケーションの作成に必要な最小限の情報を Elastic Beanstalk に提供します。Elastic Beanstalk は、カスタムの Launch Now で明示的に指定されていない他の設定の詳細にデフォルト値を使用しますURL。
Launch Now では、標準のURL構文URLを使用します。詳細については、RFC「3986 - Uniform Resource Identifier (URI): Generic Syntax
URL パラメータ
には、大文字と小文字を区別する次のパラメータが含まれているURL必要があります。
-
region – AWS リージョンを指定します。Elastic Beanstalk でサポートされているリージョンのリストについては、「AWS 全般のリファレンス」の「AWS Elastic Beanstalk エンドポイントとクォータ」を参照してください。
-
applicationName – アプリケーションの名前を指定します。Elastic Beanstalk コンソールでは、他のアプリケーションと区別できるように Elastic Beanstalk によってこのアプリケーション名が表示されす。デフォルトでは、アプリケーション名は環境名と環境 の基礎を形成しますURL。
-
platform – 環境で使用するプラットフォームのバージョンを指定します。次のいずれかの方法を使用して、選択した URLをエンコードします。
-
バージョンARNのないプラットフォームを指定します。Elastic Beanstalk により、対応するプラットフォームのメジャーバージョンの最新プラットフォームバージョンが選択されます。例えば、最新の Python 3.6 プラットフォームバージョンを選択するには、
Python 3.6 running on 64bit Amazon Linux
を指定します。 -
プラットフォーム名を指定します。Elastic Beanstalk により、プラットフォームの最新言語ランタイムの最新バージョンが選択されます (例:
Python
)。
使用可能なすべてのプラットフォームとそのバージョンの説明については、「Elastic Beanstalk でサポートされているプラットフォーム」を参照してください。
AWS Command Line Interface (AWS CLI) を使用して、使用可能なすべてのプラットフォームバージョンのリストをそれぞれの で取得できますARNs。
list-platform-versions
コマンドは、すべての使用可能なプラットフォームのバージョンに関する詳細情報を一覧表示します。--filters
引数を使用してリストの範囲を制限します。例えば、特定の言語のプラットフォームのバージョンのみを一覧表示するように制限できます。次の例では、すべての Python プラットフォームバージョンのクエリを実行し、出力を一連のコマンドのパイプに送り込みます。結果は、エンURLコードなしで人間が読み取り可能な形式のプラットフォームバージョン ARNs (テールなし)
/
のリストです。version
$ aws elasticbeanstalk list-platform-versions --filters 'Type="PlatformName",Operator="contains",Values="
Python
"' | grep PlatformArn | awk -F '"' '{print $4}' | awk -F '/' '{print $2}' Preconfigured Docker - Python 3.4 running on 64bit Debian Preconfigured Docker - Python 3.4 running on 64bit Debian Python 2.6 running on 32bit Amazon Linux Python 2.6 running on 32bit Amazon Linux 2014.03 ... Python 3.6 running on 64bit Amazon Linux次の例では、出力をURLエンコードするための Perl コマンドを最後の例に追加します。
$ aws elasticbeanstalk list-platform-versions --filters 'Type="PlatformName",Operator="contains",Values="
Python
"' | grep PlatformArn | awk -F '"' '{print $4}' | awk -F '/' '{print $2}' | perl -MURI::Escape -ne 'chomp;print uri_escape($_),"\n"' Preconfigured%20Docker%20-%20Python%203.4%20running%20on%2064bit%20Debian Preconfigured%20Docker%20-%20Python%203.4%20running%20on%2064bit%20Debian Python%202.6%20running%20on%2032bit%20Amazon%20Linux Python%202.6%20running%20on%2032bit%20Amazon%20Linux%202014.03 ... Python%203.6%20running%20on%2064bit%20Amazon%20Linux -
Launch Now には、オプションで次のパラメータを含めるURLことができます。Launch Now にオプションパラメータを含めない場合URL、Elastic Beanstalk はデフォルト値を使用してアプリケーションを作成および実行します。sourceBundleUrl パラメータを含めない場合、Elastic Beanstalk は指定されたプラットフォームのデフォルトのサンプルアプリケーションを使用します。
-
sourceBundleUrl — ウェブアプリケーションソースバンドルの場所を URL 形式で指定します。例えば、ソースバンドルを Amazon S3 バケットにアップロードした場合、 sourceBundleUrlパラメータの値を として指定できます
https://amzn-s3-demo-bucket.s3.amazonaws.com/myobject
。注記
sourceBundleUrl パラメータの値を HTTP として指定できますがURL、ユーザーのウェブブラウザはエンHTMLURLコードを適用して必要に応じて文字を変換します。
-
environmentType – 環境がロードバランシングされ、スケーラブルであるか、単一のインスタンスのみであるかを指定します。詳細については、「環境タイプ」を参照してください。パラメータ値として
LoadBalancing
またはSingleInstance
を指定できます。 -
tierName – 環境がウェブリクエストを処理するウェブアプリケーションをサポートするか、バックグラウンドジョブを実行するウェブアプリケーションをサポートするかを指定します。詳細については、「Elastic Beanstalk ワーカー環境」を参照してください。
WebServer
またはWorker
のどちらかを指定できます。 -
instanceType – アプリケーションに最も適した特性 (メモリサイズとCPU電力を含む) を持つサーバーを指定します。Amazon EC2インスタンスのファミリーとタイプの詳細については、「Amazon ユーザーガイド」の「インスタンスタイプ」を参照してください。 EC2 リージョン間で使用可能なインスタンスタイプの詳細については、「Amazon EC2ユーザーガイド」の「使用可能なインスタンスタイプ」を参照してください。
-
withVpc — Amazon で環境を作成するかどうかを指定しますVPC。
true
またはfalse
のどちらかを指定できます。Amazon での Elastic Beanstalk の使用の詳細についてはVPC、「」を参照してくださいAmazon VPC で Elastic Beanstalk を使用する。 -
withRds – この環境で Amazon RDS データベースインスタンスを作成するかどうかを指定します。詳細については、「Amazon RDS で Elastic Beanstalk を使用する」を参照してください。
true
またはfalse
のどちらかを指定できます。 -
rdsDBEngine — この環境で Amazon EC2インスタンスに使用するデータベースエンジンを指定します。
mysql
、oracle-sel
、sqlserver-ex
、sqlserver-web
、またはsqlserver-se
を指定できます。デフォルト値はmysql
です。 -
rdsDBAllocatedストレージ – 割り当てられたデータベースストレージサイズをギガバイト (GB) 単位で指定します。次の値を指定できます。
-
MySQL –
5
から へ1024
。デフォルト:5
。 -
Oracle –
10
~1024
。デフォルト:10
。 -
Microsoft SQL Server Express Edition –
30
。 -
Microsoft SQL Server Web Edition –
30
。 -
Microsoft SQL Server Standard Edition –
200
。
-
-
rdsDBInstanceクラス – データベースインスタンスタイプを指定します。デフォルト値は
db.t2.micro
(db.m1.large
Amazon で実行されていない環境の場合) ですVPC。Amazon でサポートされているデータベースインスタンスクラスのリストについてはRDS、Amazon Relational Database Service ユーザーガイド」の「DB インスタンスクラス」を参照してください。 -
rdsMultiAZDatabase – Elastic Beanstalk が複数のアベイラビリティーゾーンにまたがってデータベースインスタンスを作成する必要があるかどうかを指定します。
true
またはfalse
のどちらかを指定できます。Amazon での複数のアベイラビリティーゾーンのデプロイの詳細についてはRDS、「Amazon Relational Database Service ユーザーガイド」の「リージョンとアベイラビリティーゾーン」を参照してください。 Amazon Relational Database Service -
rdsDBDeletionポリシー – 環境の終了時にデータベースインスタンスを削除するかスナップショットを作成するかを指定します。
Delete
またはSnapshot
のどちらかを指定できます。
例
以下は、Launch Now の例ですURL。アプリケーションを構築した後、ユーザーがそれを使用することができます。例えば、ウェブページやトレーニングマテリアルに URLを埋め込むことができます。ユーザーが Launch Now を使用してアプリケーションを作成する場合URL、Elastic Beanstalk アプリケーションの作成ウィザードには追加の入力は必要ありません。
https://console.aws.amazon.com/elasticbeanstalk/home?region=
us-west-2
#/newApplication?applicationName=YourCompanySampleApp
&platform=PHP%207.3%20running%20on%2064bit%20Amazon%20Linux
&sourceBundleUrl=http://s3.amazonaws.com/amzn-s3-demo-bucket/myobject
&environmentType=SingleInstance
&tierName=WebServer
&instanceType=m1.small
&withVpc=true
&withRds=true
&rdsDBEngine=postgres
&rdsDBAllocatedStorage=6
&rdsDBInstanceClass=db.m1.small
&rdsMultiAZDatabase=true
&rdsDBDeletionPolicy=Snapshot
Launch Now を使用するには URL
-
Launch Now を選択しますURL。
-
Elastic Beanstalk コンソールが開いたら [ウェブアプリケーションの作成] ページで [確認と起動] を選択します。アプリケーションを作成し、アプリケーションの実行環境を起動するために Elastic Beanstalk が使用する設定が表示されます。
-
[設定] ページで、[アプリの作成] を選択してアプリケーションを作成します。