alibabacloud-automation / terraform-alicloud-maxcompute-project

Terraform module for creating a MaxCompute project on Alibaba Cloud RDS Service.
https://registry.terraform.io/modules/terraform-alicloud-modules/maxcompute-project/alicloud/latest
Apache License 2.0
0 stars 5 forks source link

Terraform module for creating MaxCompute project on Alibaba Cloud.
terraform-alicloud-maxcompute-project

English | 简体中文

Terraform module which creates MaxCompute resources on Alibaba Cloud.

These types of resources are supported:

Usage

module "maxcompute"  {
  source   = "terraform-alicloud-modules/maxcompute-project/alicloud"
  region   = "cn-beijing"                

  #project
  description             = "Hello MaxCompute"
  project_name            = "example"
  specification_type      = "OdpsStandard"
  order_type              = "PayAsYouGo"

}

Examples

Notes

From the version v1.1.0, the module has removed the following provider setting:

provider "alicloud" {
  profile                 = var.profile != "" ? var.profile : null
  shared_credentials_file = var.shared_credentials_file != "" ? var.shared_credentials_file : null
  region                  = var.region != "" ? var.region : null
  skip_region_validation  = var.skip_region_validation
  configuration_source    = "terraform-alicloud-modules/maxcompute-project"
}

If you still want to use the provider setting to apply this module, you can specify a supported version, like 1.0.0:

module "maxcompute" {
  source       = "terraform-alicloud-modules/maxcompute-project/alicloud"
  version      = "1.0.0"
  region       = "cn-beijing"
  profile      = "Your-Profile-Name"
  description  = "Hello MaxCompute"
  project_name = "example"
  // ...
}

If you want to upgrade the module to 1.1.0 or higher in-place, you can define a provider which same region with previous region:

provider "alicloud" {
  region  = "cn-beijing"
  profile = "Your-Profile-Name"
}
module "maxcompute" {
  source       = "terraform-alicloud-modules/maxcompute-project/alicloud"
  description  = "Hello MaxCompute"
  project_name = "example"
  // ...
}

or specify an alias provider with a defined region to the module using providers:

provider "alicloud" {
  region  = "cn-beijing"
  profile = "Your-Profile-Name"
  alias   = "bj"
}
module "maxcompute" {
  source       = "terraform-alicloud-modules/maxcompute-project/alicloud"
  providers    = {
    alicloud = alicloud.bj
  }
  description  = "Hello MaxCompute"
  project_name = "example"
  // ...
}

and then run terraform init and terraform apply to make the defined provider effect to the existing module state.

More details see How to use provider in the module

Terraform versions

Name Version
terraform >= 0.12.0
alicloud >= 1.75.0

Submit Issues

If you have any problems when using this module, please opening a provider issue and let us know.

Note: There does not recommend to open an issue on this repo.

Authors

Created and maintained by Alibaba Cloud Terraform Team(terraform@alibabacloud.com)

License

Apache 2 Licensed. See LICENSE for full details.

Reference