Resource Orchestration Service (ROS) を使用して、スタックテンプレートをコンパイルし、Elastic Compute Service (ECS) インスタンスや ApsaraDB RDS インスタンスなどのクラウドコンピューティングリソースと、スタックテンプレート内のリソース間の依存関係を記述できます。 ROS のオーケストレーションエンジンは、テンプレートに基づいてすべてのリソースを自動的に作成および構成し、自動化されたデプロイメントと O&M を実装します。 このトピックでは、Object Storage Service (OSS) と ROS を使用して NGINX アプリケーションを作成する方法について説明します。
前提条件
アクセス制御リスト (ACL) が非公開の OSS バケットが作成されていること。 バケットの作成方法の詳細については、「バケットを作成する」をご参照ください。
NGINX インストールパッケージ がダウンロードされていること。
ステップ 1:NGINX インストールパッケージをバケットにアップロードする
OSS コンソール にログインします。
左側のナビゲーションウィンドウで、バケット をクリックします。 [バケット] ページで、目的のバケットを見つけてクリックします。
左側のナビゲーションツリーで、 を選択します。
ダウンロードした NGINX インストールパッケージをアップロードします。
NGINX インストールパッケージのオブジェクト ACL をパブリック読み取りに設定し、その他のパラメーターはデフォルト設定のままにします。 オブジェクトのアップロード方法の詳細については、「オブジェクトをアップロードする」をご参照ください。
オブジェクト URL を取得します。
NGINX インストールパッケージの右側にある [詳細の表示] をクリックし、[オブジェクト URL のコピー] をクリックします。

ステップ 2:ROS を使用してスタックを作成する
スタックの作成に使用するテンプレートを選択します。
ROS コンソール にログインします。
左側のナビゲーションウィンドウで、[スタック] をクリックします。
上部のナビゲーションバーで、リージョンドロップダウンリストから [中国 (杭州)] を選択します。
[スタック] ページで、[スタックの作成] をクリックし、[テンプレートの指定] を [既存のテンプレートを選択] に設定し、[テンプレートのインポート方法] を [テンプレートコンテンツを入力] に設定します。 [テンプレートコンテンツ] セクションで、[ROS] と [JSON] をクリックし、コードエディターに次のテンプレートコンテンツを入力して、[次へ] をクリックします。
{ "ROSTemplateFormatVersion": "2015-09-01", "Description": "", "Parameters": { "NginxDownloadUrl": { "Type": "String", "Description": { "en": "nginx-*.rpm のダウンロードパス" }, "Label": { "en": "Nginx ダウンロード URL" } }, "ZoneId": { "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId", "Type": "String", "Description": { "en": "アベイラビリティゾーン ID。
<a href='https://www.alibabacloud.com/help/en/doc-detail/112977.html' target='_blank'><font color='blue'>ミラーを検索</font></a>1. モデルを選択する前に、現在の利用可能なゾーンでそのモデルの在庫があることを確認してください。一部のモデルは事前の申請が必要です
選択可能な値:
パラメーターを設定します。
[パラメーターの設定] ステップで、スタック名 パラメーターを指定します。
[テンプレートパラメーターの設定] セクションで、以下のパラメーターを設定します。
セクション
パラメーター
説明
インフラストラクチャ設定
既存の VPC インスタンス ID
ドロップダウンリストから Virtual Private Cloud (VPC) を選択します。
VSwitch ID
ドロップダウンリストから vSwitch を選択します。
セキュリティグループ ID
ドロップダウンリストからセキュリティグループを選択します。
ECS 設定
VSwitch アベイラビリティーゾーン
ビジネス要件に基づいて vSwitch ゾーンを選択します (例: ゾーン G)。
イメージ
centos_7 と入力します。
インスタンスタイプ
ビジネス要件に基づいてインスタンスタイプを選択します。
システムディスクタイプ
cloud_ssd を選択します。
インスタンスパスワード
ECS インスタンスのカスタムログインパスワードを入力します。
Nginx ダウンロード URL
ステップ 1 で取得した NGINX インストールパッケージのオブジェクト URL を入力します。
[スタック設定の設定] セクションでは、デフォルト設定を保持します。
[作成] をクリックします。
ブラウザで NGINX のホームページにアクセスします。
作成したスタックをクリックします。
[出力] をクリックし、NGINX の URL をクリックします。

NGINX の URL をクリックすると、CentOS のホームページにリダイレクトされます。これは、NGINX が正常に動作していることを示しています。

NGINX のホームページにアクセスできない場合は、現在のセキュリティグループにデフォルトポート
HTTP(80)を追加します。詳細については、「セキュリティグループルールを追加する」をご参照ください。