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

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

最終更新日:Apr 21, 2026

このトピックでは、Resource Orchestration Service (ROS) をすぐに使い始められるように、テンプレートの作成、スタックの作成、スタックの表示、スタックの削除方法について説明します。

前提条件

Alibaba Cloud アカウントが必要です。アカウントをお持ちでない場合は、アカウントを登録してください。

利用シーン

Resource Orchestration Service (ROS) を使用すると、複数のクラウドリソースとその依存関係を同時にデプロイしたり、同じリソースセットを複数のリージョンにデプロイしたりできます。たとえば、ECS インスタンスや VPC タイプのインスタンスをデプロイできます。ROS は自動デプロイを提供します。このトピックでは、Virtual Private Cloud (VPC) と vSwitch の作成を例に説明します。

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

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

次の YAML サンプルテンプレートは、VPC と vSwitch の作成方法を示しています。

VPC と vSwitch の作成

ROSTemplateFormatVersion: '2015-09-01'
Description: Example of provisioning VPC and vSwitch.
Parameters:
  VpcName:
    Type: String
    Description: The name must be 2 to 128 characters in length and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter and cannot start with http:// or  https://.
    Default: null
  VpcCidrBlock:
    Type: String
    Description: The CIDR block of the VPC.
    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: Zone ID.
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
  VSwitchName:
    Type: String
    Description: The name must be 2 to 128 characters in length and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter and cannot start with http:// or  https://.
    Default: null
  VSwitchCidrBlock:
    Type: String
    Description: The CIDR block of the VSwitch.
    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: A maximum of 20 tags can be specified. Each tag is a key-value pair. The tag value can be left empty.
    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: The VPC ID allocated by the system.
    Value:
      Fn::GetAtt:
        - Vpc
        - VpcId
  VSwitchId:
    Description: The VSwitch ID allocated by the system.
    Value:
      Fn::GetAtt:
        - VSwitch
        - VSwitchId
                

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

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

  • Description:テンプレートの説明です。このセクションを使用して、テンプレートが定義するリソースの目的とアーキテクチャを説明できます。詳細な説明は、他のユーザーがテンプレートを理解するのに役立ちます。

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

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

  • Outputs:スタックの作成後に返されるリソース情報です。この例では、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 と VPC は同じ CIDR ブロック内にある必要があります。

    192.168.0.0/24

    Tags

    タグ。

    最大 20 個のタグを追加できます。各タグはキーと値のペアです。タグ値は空にすることができます。

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

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

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

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

  2. 上部のナビゲーションバーで、リージョンのドロップダウンリストからスタックを作成したリージョン (例:中国 (杭州)) を選択します。

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

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

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

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

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

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

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

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

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

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

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

スタックが作成された後、スタック内のリソースを使用できます。たとえば、VPC に属する vSwitch に他の Alibaba Cloud リソースをデプロイできます。

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

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

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

  4. VPC コンソールの vSwitch 詳細ページで、vSwitch の ID、ゾーン、所属する VPC の ID などの基本情報を表示できます。

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

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

ステップ 5 (任意):スタックの更新

VpcName の変更など、スタック内のリソースを更新するには、スタックを更新します。

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

  2. スタック ページで、対象のスタックを見つけ、操作 列の 更新 をクリックします。

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

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

ステップ 6 (任意):スタックの削除

スタック内のリソースが不要になった場合は、スタックを削除できます。これにより、リソースが解放され、不要な課金を回避できます。

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

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

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

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

次のステップ