すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:スタックのクイックスタート

最終更新日:Sep 08, 2026

Resource Orchestration Service (ROS) を使用すると、テンプレート内で Alibaba Cloud リソースのグループを定義し、それらを単一のスタックとしてデプロイできます。このトピックでは、テンプレートの作成からスタックの削除まで、ROS コンソールでのテンプレートベースのワークフローを説明します。

前提条件

Alibaba Cloud アカウントがあることを確認してください。アカウントがない場合は、アカウントを作成してください。

シナリオ例

複数のクラウドリソースとその依存関係を同時にデプロイする必要がある場合、または ECS インスタンスや VPC 接続インスタンスなど、同じ依存関係を持つクラウドリソースを複数のリージョンにデプロイする必要がある場合は、ROS を使用してデプロイを自動化します。このトピックでは、Virtual Private Cloud (VPC) と vSwitch の迅速な作成を例に説明します。

ステップ 1: テンプレートの作成

テンプレートは、UTF-8 エンコーディングを使用した、JSON、YAML、または Terraform 形式のテキストファイルです。 テンプレートを使用して、Alibaba Cloud リソースとその設定詳細を定義し、リソース間の依存関係を指定して、テンプレートに基づいてスタックを作成します。 テンプレート構造とリソースタイプに基づいてテンプレートを作成するか、サンプルテンプレートを使用できます。 テンプレートの作成方法の詳細については、「テンプレート作成のクイックスタート」をご参照ください。 テンプレート構造の詳細については、「JSON および YAML テンプレートの構造」および「Terraform テンプレートの構造」をご参照ください。

このトピックでは、VPC と vSwitch を作成する次のサンプル YAML テンプレートを使用します。

VPC と vSwitch の作成

ROSTemplateFormatVersion: '2015-09-01'
Description: VPC と vSwitch のプロビジョニング例。
Parameters:
  VpcName:
    Type: String
    Description: 名前の長さは 2~128 文字で、英字、数字、アンダースコア (_)、ハイフン (-) を使用できます。先頭は英字である必要があり、http:// または https:// で始めることはできません。
    Default: null
  VpcCidrBlock:
    Type: String
    Description: VPC の CIDR ブロック。
    Default: 192.168.0.0/16
    AllowedValues:
      - 10.0.0.0/8
      - 172.16.0.0/12
      - 192.168.0.0/16
  ZoneId:
    Type: String
    Description: ゾーン ID。
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
  VSwitchName:
    Type: String
    Description: 名前の長さは 2~128 文字で、英字、数字、アンダースコア (_)、ハイフン (-) を使用できます。先頭は英字である必要があり、http:// または https:// で始めることはできません。
    Default: null
  VSwitchCidrBlock:
    Type: String
    Description: VSwitch の CIDR ブロック。
    Default: 192.168.0.0/24
    AllowedValues:
      - 10.0.0.0/24
      - 172.16.0.0/24
      - 192.168.0.0/24
  Tags:
    Type: Json
    Description: 最大 20 個のタグを指定できます。各タグはキーと値のペアです。タグ値は空にできます。
    Default:
      - Key: ros
        Value: beginner-tutorial
Resources:
  Vpc:
    Type: ALIYUN::ECS::VPC
    Properties:
      VpcName:
        Ref: VpcName
      CidrBlock:
        Ref: VpcCidrBlock
      Tags:
        Ref: Tags
  VSwitch:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VpcId:
        Ref: Vpc
      ZoneId:
        Ref: ZoneId
      VSwitchName:
        Ref: VSwitchName
      CidrBlock:
        Ref: VSwitchCidrBlock
      Tags:
        Ref: Tags
Outputs:
  VpcId:
    Description: システムによって割り当てられた VPC ID。
    Value:
      Fn::GetAtt:
        - Vpc
        - VpcId
  VSwitchId:
    Description: システムによって割り当てられた VSwitch ID。
    Value:
      Fn::GetAtt:
        - VSwitch
        - VSwitchId
                

テンプレートの説明は次のとおりです。

  • ROSTemplateFormatVersion:テンプレートのバージョン番号です。現在のバージョンは 2015-09-01 です。

  • 説明: テンプレートの説明です。このセクションでは、テンプレートが適用されるシナリオとテンプレートが作成するアーキテクチャを記述します。詳細な説明は、ユーザーがテンプレートの内容を理解するのに役立ちます。

  • Parameters:テンプレートのパラメーターです。 この例では、VPC 名(VpcName)、VPC CIDR ブロック(VpcCidrBlock)、ゾーン ID(ZoneId)、vSwitch 名(VSwitchName)、vSwitch CIDR ブロック(VSwitchCidrBlock)、およびタグ(Tags)のパラメーターを定義します。 パラメーターの定義方法の詳細については、「パラメーター」をご参照ください。

  • Resources: テンプレートに含まれる Alibaba Cloud リソース。 この例では、1 つの VPC と 1 つの vSwitch を作成します。 リソースプロパティは、Parameters で定義されているパラメーターを参照します。 詳細については、「リソース」、「ALIYUN::ECS::VPC」、および「ALIYUN::ECS::VSwitch」をご参照ください。

  • 出力: スタックが作成された後に返されるリソース情報です。 この例では、VPC ID と vSwitch ID が返されます。 詳細については、「出力」をご参照ください。

ステップ 2: スタックの作成

  1. ROS コンソールにログインします。

  2. 左側メニューで、スタック をクリックします。

  3. 上部のメニューバーで、リージョンドロップダウンリストから中国 (杭州) などのリージョンを選択します。

  4. スタック ページで、スタックの作成 をクリックします。テンプレートの指定 セクションで、既存テンプレートの使用 をクリックします。

    説明
    • テンプレートの作成 または Composer を選択すると、対応するページにリダイレクトされます。

  5. テンプレートの指定 ページで、テンプレートの指定 セクションの 既存テンプレートの使用 をクリックします。コンソールにテンプレートの内容を直接貼り付けるには、テンプレートのインポート方法 を テンプレート内容の入力 に設定します。テンプレート内容 セクションの Ros タブで、ステップ 1: テンプレートの作成で作成した YAML テンプレートを入力します。次に、Next をクリックします。

  6. 設定パラメーター ページで、スタック名を入力して以下のテンプレートパラメーターを設定し、Next をクリックします。

    このステップで設定するスタックプロパティの詳細については、「スタックの作成」をご参照ください。

    パラメーター

    説明

    例

    VpcName

    VPC の名前。

    myVPC

    VpcCidrBlock

    VPC の CIDR ブロック。有効な値:

    • 10.0.0.0/8

    • 172.16.0.0/12

    • 192.168.0.0/16 (デフォルト値)

    192.168.0.0/16

    ZoneId

    ゾーンの ID。

    中国 (杭州) リージョンのゾーン K

    VSwitchName

    vSwitch の名前。

    myVSwitch

    VSwitchCidrBlock

    vSwitch の CIDR ブロック。有効な値:

    • 10.0.0.0/24

    • 172.16.0.0/24

    • 192.168.0.0/24

    説明

    vSwitch の CIDR ブロックは、属している VPC の CIDR ブロックのサブネットである必要があります。

    192.168.0.0/24

    タグ

    タグ。

    最大 20 個のタグを指定できます。各タグはキーと値のペアです。タグ値は空にできます。

    [{"Key": "ros", "Value": "beginner-tutorial"}]

  7. 作成 をクリックします。

ステップ 3: スタックの表示

  1. ナビゲーションウィンドウで、スタック をクリックします。

  2. 上部のメニューバーで、リージョンドロップダウンリストから中国 (杭州) などのリージョンを選択します。

  3. スタック ページで、対象のスタックを見つけ、スタック名 列のスタック ID をクリックします。

    スタック管理ページでは、次の操作でスタック情報を表示できます。

    • [Stack Information] タブをクリックして、基本情報 セクションと スタックポリシー セクションの情報を表示します。

    • Event タブをクリックして、スタックのライフサイクル中に発生するイベントを表示します。

    • リソース タブをクリックして、スタック内の各リソースに関する情報を表示します。

    • 出力 タブをクリックして、スタックの作成時にテンプレートで指定された出力に関する情報を表示します。

    • パラメーター タブをクリックして、スタックの作成時にテンプレートで指定されたパラメーターを表示します。これには、ALIYUN:: で始まる ROS の擬似パラメーターが含まれます。

    • ドリフト タブをクリックして、スタックドリフトステータス セクションと リソースドリフトステータス セクションの情報を表示します。

    • テンプレート タブをクリックして、スタックのテンプレートを表示します。

    • [変更セット] タブをクリックして、スタックの変更セットを表示します。

ステップ 4: スタック内のリソースの使用

スタックの作成後、必要に応じてスタック内のリソースを使用できます。たとえば、VPC の vSwitch に Alibaba Cloud リソースをデプロイできます。

  1. ROS コンソールの左側のナビゲーションペインで、スタックをクリックします。

  2. スタック ページで、表示したいスタックの ID をクリックします。

  3. リソースタブをクリックし、次に vSwitch リソースの ID をクリックします。

  4. VPC コンソールで、vSwitch ID、ゾーン、vSwitch が属する VPC の ID など、vSwitch の基本情報を確認します。

  5. vSwitch に Alibaba Cloud リソースをデプロイします。

    詳細については、「クラウドリソースを作成する」をご参照ください。

ステップ 5 (オプション): スタックの更新

スタック内の VpcName のようなリソースを変更する必要がある場合は、スタックを更新します。

  1. ROS コンソールの左側のナビゲーションペインで、スタック をクリックします。

  2. スタック ページで、更新するスタックを探し、操作 列の 更新 をクリックします。

  3. テンプレートパラメーターの設定 ページで、パラメーターを更新します。たとえば、VpcName の値を testVPC に変更します。

  4. 変更の確認 をクリックします。

ステップ 6 (オプション): スタックの削除

作成したリソースが不要になった場合は、スタックを削除してリソースを解放し、不要なコストを回避します。

警告

スタックを削除してそのリソースを解放すると、スタックが作成した VPC と vSwitch が解放されます。続行する前に、これらのリソースが不要であることを確認してください。

  1. ROS コンソールの左側のナビゲーションペインで、スタック をクリックします。

  2. スタック ページで、削除するスタックを見つけ、操作 列の 削除 をクリックします。

  3. リソーススタックの削除 ダイアログボックスで、スタックを削除する方法 を リソースのリリース に設定して、スタックが作成したリソースを解放します。

  4. 決定 をクリックします。

次のステップ