Alibaba Cloud Resource Orchestration Service (ROS) では、テンプレートを使用してAlibaba Cloudリソースのグループを作成できます。
ROSテンプレートは、作成するリソースを指定するために使用されるJSONファイルです。 このトピックでは、ROSテンプレートを使用してElastic Compute
Service (ECS) およびApsaraDB RDSに基づくWordPress環境を作成する方法について説明します。
始める前に
- Alibaba Cloud アカウントが作成済みである必要があります。 Alibaba Cloudアカウントを作成するには、[Alibaba Cloudに登録] ページに移動します。
- ROSを初めて使用するときは、アクティブ化するように求められます。 ROSは無料のサービスです。 ROSは無料で有効化できます。
このタスクについて
ApsaraDB RDSは、Alibaba Cloudが提供する安定性、信頼性、スケーラブルなオンラインデータベースサービスです。 ApsaraDB RDSは、MySQL、SQL
Server、PostgreSQLなどのデータベースエンジンをサポートしています。 ディザスタリカバリ、バックアップ、復元、モニタリング、移行などのシナリオに対応する完全なソリューションを提供し、O&Mの負担を軽減します。
詳細については、「ApsaraDB RDS の概要」をご参照ください。
このトピックでは、ECSおよびApsaraDB for RDSに基づくWordPress環境の作成テンプレートを使用してWordPress環境を作成する方法について説明します。
手順
- ROSコンソールにログインします。
- 使用するテンプレートを選択します。
- 左側のナビゲーションウィンドウで、 を選択します。
ROSが提供する共通テンプレートは、[サンプルテンプレート] ページに表示されます。
- ECSおよびApsaraDB for RDSに基づくWordPress環境の作成テンプレートを見つけます。
- オプション: [詳細の表示] をクリックして、テンプレートをJSON形式で表示します。
次の表に、JSONファイルのトップレベルフィールドを示します。
トップレベルフィールド |
説明 |
"ROSTemplateFormatVersion" : "2015-09-01" |
テンプレートのバージョンを指定します。 |
"パラメータ" : { } |
テンプレートの一部のパラメーターを指定します。
この例では、このフィールドはデフォルトのイメージIDとインスタンスタイプを指定します。
|
「リソース」: { } |
テンプレートを使用して作成できるAlibaba Cloudリソースを指定します。
この例では、このフィールドは、作成されるリソースにECSインスタンスとセキュリティグループが含まれることを宣言します。 これらのリソースのプロパティは、[パラメーター] フィールドで定義されます。
|
「出力」: { } |
指定したリソースの作成後にスタックが生成するリソース情報を指定します。
この例では、スタックはECSインスタンスID、パブリックIPアドレス、およびセキュリティグループIDを生成します。
|
注 ROSのサンプルテンプレートの詳細については、「
テンプレート構造」をご参照ください。
- [スタックの作成] をクリックします。
- パラメーターを設定します。
- 上部のナビゲーションバーで、リージョンを選択します。
- スタックテンプレートでパラメーターを設定します。
次の表に、スタックテンプレートのパラメーターを示します。
パラメーター |
説明 |
スタック名 |
スタックの名前。 スタック名は一意である必要があり、スタックの作成後に変更することはできません。 |
VPC |
VPC CIDRブロック |
仮想プライベートクラウド (VPC) のプライベートCIDRブロック。
詳細については、「VPC の計画と設計」をご参照ください。
|
VSwitch可用性ゾーン |
リソースを作成するゾーンのID。 |
VSwitch CIDRブロック |
VSwitch の CIDR ブロックです。
vSwitchのCIDRブロックは、vSwitchが属するVPCのCIDRブロック内にある必要があり、既存のvSwitchのCIDRブロックと重複することはできません。
詳細については、「VPC の計画と設計」をご参照ください。
|
ECS |
インスタンスタイプ |
ECSインスタンスのインスタンスタイプ。
ECSインスタンスタイプの詳細については、「インスタンスタイプファミリー」をご参照ください。
|
イメージ |
ROSがECSインスタンスの作成に使用するイメージのID。 |
インスタンスパスワード |
ECSインスタンスのログインパスワード。
パスワードの長さは8 ~ 30文字で、大文字、小文字、数字、および特殊文字のうち少なくとも3つの種類が含まれている必要があります。 特殊文字には ( ) '~! /@#$%^& *-_={}[]:;'<>,.? .
注 Windows インスタンスのパスワードは、スラッシュ (/) で始めることはできません。
|
RDS |
DBインスタンスクラス |
RDSインスタンスのタイプ。 |
エンジン |
使用するデータベースエンジン。 |
DBインスタンスストレージ |
RDSインスタンスのストレージ容量。 |
DB名 |
WordPressデータベースの名前。 |
DBユーザー名 |
WordPressデータベースのユーザー名。 |
DBパスワード |
WordPressデータベースへのアクセスに使用されるパスワード。
パスワードは6 ~ 32文字で、英数字、アンダースコア (_) を使用できます。
|
- [次へ] をクリックします。
- スタックパラメータを設定します。
次の表に、スタックパラメーターを示します。
パラメーター |
説明 |
スタックポリシー (オプション) |
スタックポリシー。 |
失敗時のロールバック |
スタックを作成できない場合にスタックをロールバックするかどうかを指定します。
- [有効] を選択した場合、作成プロセス中に作成タイムアウトなどのエラーが発生すると、ROSは作成されたリソースを削除します。
- [無効] を選択した場合、作成プロセス中に作成タイムアウトなどのエラーが発生しても、ROSは作成されたリソースを削除しません。
|
タイムアウト期間 |
スタック作成リクエストのタイムアウト時間を指定します。 指定されたリソースを期間内に作成できない場合、作成操作はタイムアウトになります。 |
- [次へ] をクリックします。
- スタックパラメータが正しく設定されているかどうかを確認します。
- [作成] をクリックします。
タスクの結果
左側のナビゲーションペインで、[スタック] をクリックします。 上部のナビゲーションバーで、作成したスタックのリージョンをドロップダウンリストから選択し、状態などのスタック情報を表示します。 スタックの状態が作成済みの場合、スタックが作成されます。
次のタスク
スタック名をクリックして、[スタックの詳細] ページに移動します。 次のタブをクリックして、スタックに関する情報を表示します。
- スタック情報: 状態やタイムアウト期間など、スタックの基本情報が表示されます。
- イベント: スタックの作成中にROSが実行する操作のレコードが表示されます。 失敗した操作の原因もリストに表示されます。
- リソース: スタックのすべてのリソースが表示されます。
- テンプレート: スタックの元のテンプレートが表示されます。