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

Resource Orchestration Service:Terraform スタックの作成

最終更新日:May 07, 2026

Resource Orchestration Service (ROS) は Terraform のマネージドサポートを提供しており、Alibaba Cloud、Amazon Web Services (AWS)、Microsoft Azure 間でリソースをオーケストレーションするスタックを作成できます。

ユースケース

Terraform を使用して、AWS や Azure などの異なるクラウドプラットフォームやオンプレミス環境にまたがるリソースの作成および管理を行います。Terraform スタックを作成することで、これらのリソースを一元的に管理できます。

背景情報

Terraform テンプレートの構造について詳しくは、「Terraform テンプレートの構造」をご参照ください。

操作手順

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

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

  3. 上部のナビゲーションバーで、スタックのリージョン(例:中国 (杭州))を選択します。

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

  5. テンプレートの選択 ページの テンプレートの指定 セクションで、既存テンプレートの使用 を選択します。

  6. テンプレートのインポート方法テンプレート内容の入力 に設定し、テンプレート内容テラフォーム を選択します。

  7. Terraform テンプレートを作成し、Next をクリックします。

    次の例は、VPC 内に vSwitch を作成する Terraform テンプレートを示しています。

    1. modules/vpc/main.tf ファイルを作成し、その内容を編集して VPC を作成します。

      1. ディレクトリの右側にある + アイコンをクリックし、フォルダーの作成 をクリックします。

      2. フォルダーの作成 ダイアログボックスで、modules と入力します。

      3. modules フォルダにカーソルを合わせ、右側の + アイコンをクリックし、フォルダーの作成 をクリックします。

      4. フォルダーの作成 ダイアログボックスで、vpc と入力して、modules フォルダ内に vpc という名前のフォルダを作成します。

      5. vpc フォルダにカーソルを合わせ、右側の + アイコンをクリックし、ファイルの作成 をクリックします。

      6. ファイルの作成 ダイアログボックスで、main.tf と入力して、vpc フォルダ内に main.tf ファイルを作成します。

      7. main.tf をクリックし、エディターに以下のコードを入力して VPC を作成します。

        resource "alicloud_vpc" "vpc" {
          name       = "tf_test"
          cidr_block = "172.16.0.0/12"
        }
        output "vpc_id" {
          value = alicloud_vpc.vpc.id
        }
    2. ルートディレクトリの main.tf ファイルを編集して、VPC 内に vSwitch を作成します。

      1. ルートディレクトリの main.tf ファイルをクリックします。

      2. 右側のエディターに、以下のコードを入力して vSwitch を作成します。

        module "my_vpc" {
          source      = "./modules/vpc"
        }
        resource "alicloud_vswitch" "vsw" {
          vpc_id            = module.my_vpc.vpc_id
          cidr_block        = "172.16.0.0/21"
          availability_zone = "cn-shanghai-b"
        }
        output "vsw_id" {
          value = alicloud_vswitch.vsw.id
        }
        説明

        availability_zone に指定する可用性ゾーンは、スタックのリージョンと同じである必要があります。

  8. 設定パラメーター ページで、[スタック名] を指定します。

  9. リソーススタックの設定 セクションで、タイムアウト時間保護の削除TagsRamの役割 などの設定項目を構成し、Next をクリックします。

  10. [コンプライアンス事前チェック] ページで、Next をクリックします。この機能は Terraform テンプレートではサポートされていません。

  11. チェックと確認 ページで、作成 をクリックします。

    説明

    スタックの作成が成功した後は、スタック をクリックします。スタック ページでスタック ID をクリックすると、スタック詳細ページに移動し、基本情報、イベント、リソース、出力、テンプレートなどの情報を確認できます。

関連ドキュメント