2

Terraform で Kubernetes クラスタを作成したいのですが、

ここのドキュメントページについて: https://www.terraform.io/docs/providers/alicloud/r/cs_managed_kubernetes.html

variable "name" {
default = "my-first-k8s"
}
data "alicloud_zones" main {
  available_resource_creation = "VSwitch"
}

data "alicloud_instance_types" "default" {
    availability_zone = "${data.alicloud_zones.main.zones.0.id}"
    cpu_core_count = 1
    memory_size = 2
} 

vswitch ID はどこに挿入しますか? 地域IDを設定する方法は?

4

2 に答える 2

2

地域を設定するには:

Terraform 自体で Alicloud プロバイダーを構成する際に、リージョンを設定できます。

provider "alicloud" {
  access_key = "${var.access_key}"
  secret_key = "${var.secret_key}"
  region     = "${var.region}"
}

たとえば、北京を地域と考えてみましょう。

provider "alicloud" {
      access_key = "accesskey"
      secret_key = "secretkey"
      region     = "cn-beijing"
    }

vswitch ID を設定するには:

セクションを定義する際にresource、目的の vswitch を挿入できます

resource "alicloud_instance"{
  # ...
  instance_name = "in-the-vpc"
  vswitch_id = "${data.alicloud_vswitches.vswitches_ds.vswitches.0.id}"
  # ...
}

たとえば、vswitch ID としてvsw-25naue4gzを考えてみましょう。

resource "alicloud_instance"{
      # ...
      vswitch_id = "vsw-25naue4gz"
      # ...
    }
于 2018-12-29T14:10:53.753 に答える