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

Resource Orchestration Service:Terraform テンプレートの作成

最終更新日:Aug 26, 2026

Resource Orchestration Service (ROS) は、Terraform 向けのマネージドサービスです。 Terraform テンプレートを作成して、Alibaba Cloud、AWS、Azure のリソースを定義し、リソースパラメーターやリソース間の依存関係を設定できます。

シナリオ

Alibaba Cloud 上で AWS や Azure などの複数のクラウドプラットフォームのリソースを管理するために、テンプレートでリソースとその依存関係を定義できます。 この方法により、マルチクラウド環境でのリソース管理が簡素化されます。

背景情報

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

手順

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

  2. ナビゲーションペインで、[Templates] > [My Templates] を選択します。

  3. [My Templates] ページで、[Create Template] をクリックします。

  4. [Template Type][Terraform] を選択します。

  5. Terraform テンプレートを作成します。

    次の例では、仮想プライベートクラウド (VPC) に vSwitch を作成する方法を説明します。

    1. modules/vpc/main.tf ファイルを作成し、そのファイルに VPC を作成するためのコンテンツを追加します。

      1. ディレクトリの右側にある [+] をクリックし、[Create Folder] をクリックします。image

      2. [Create Folder] ダイアログボックスで、modules と入力して modules という名前のフォルダーを作成します。

      3. modules フォルダーにポインターを合わせ、右側の [+] をクリックし、[Create Folder] をクリックします。

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

      5. vpc フォルダーにポインターを合わせ、右側の [+] をクリックし、[Create File] をクリックします。

      6. [Create File] ダイアログボックスで、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}"
        }

        image

    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}"
        }

        image

  6. [Create Template] ページの左下隅で、[Save Template] > [Save as My Template] を選択します。

  7. [Save as My Template] ダイアログボックスで、[Template Name][Template Description][Resource Group][Tags] を設定します。

  8. [OK] をクリックします。

関連情報