You need to enable JavaScript to run this app.
导航

Provider

最近更新时间2022.07.01 10:39:19

首次发布时间2022.05.17 12:06:31

Terraform的配置文件以 ".tf" 结尾,主要由provider、ResourceData Source变量组成。

Provider用于指定服务提供商,通过关键字"provider"进行声明。

指定源和版本

Terraform 0.13之后的版本,可以使用"required_providers"指定Provider的源和版本,如下所示:

terraform {
  required_providers {
    volcengine = {
      source = "volcengine/volcengine"
      version = "1.0.0"
    }
  }
  required_version = ">= 0.13"
}

创建Provider块

您可以使用provider块创建多个配置,默认块唯一且使用"provider"标识,其它非默认块使用"alias"标识。如果您需要在不同的地域管理资源,需要声明多个provider块。如下所示,示例中声明了华北(cn-beijing)和华东地域(cn-nantong)的火山引擎provider,并对华东的provider增加了别名:

provider "volcengine" {
  region = "cn-beijing"
  ...
}

provider "volcengine" {
  alias  = "ntcc"
  region = "cn-nantong"
  ...
}

选择Provider块

选择非默认块时,格式为:<provider名称>.<别名>,如下所示,所选provider为volcengine.ntcc

resource "volcengine_vpc" "foo" {
  provider = volcengine.ntcc
  vpc_name = "tf-test-2"
  cidr_block = "172.16.0.0/16"