自学内容网 自学内容网

Terraform 实践

Terraform 连接 huaweicloud OBS 

## 参考
https://blog.csdn.net/cronaldo91/article/details/135840807

步骤

华为云根据用户开相应的AK

下载 terraform-provider-huaweicloud 软件包

https://github.com/huaweicloud/terraform-provider-huaweicloud/releases

创建主配置文件

 main.tf

# Configuration options
provider "huaweicloud" {
  access_key  = var.access_key
  secret_key  = var.secret_key
  region      = var.region
  
}

创建密钥配置文件 

 terraform.tfvars

access_key = "XXXXX"
secret_key = "XXXXX"

创建版本配置文件

versions.tf

terraform {
  required_providers {
    huaweicloud = {
      source  = "local-registry/huaweicloud/huaweicloud"
      version = "1.60.1"
    }
  }
}

创建变量配置文件

variables.tf

variable "access_key" {
  type = string
}
 
variable "secret_key" {
  type = string
}
 
variable "region" {
  type      = string
  default   = "cn-east-3"
  sensitive = true
}

初始化

terraform init

格式化代码

terraform fmt

验证代码

terraform validate 
 
terraform validate -json

Windows给Terraform项目添加huaweicloud华为云OBS

(1)修改主配置文件

main.tf ,添加如下代码

resource "huaweicloud_obs_bucket" "bucket" {
  bucket = "tfhexian-backend-bucket"
  acl    = "private"
  tags = {
    type = "bucket"
  }
}
(2)创建输出配置文件

outputs.tf

output "bucket_name" {
  value = huaweicloud_obs_bucket.bucket.bucket
}
(3)初始化
terraform init
(4)格式化代码
terraform fmt
(5)验证代码
terraform validate 
(6)计划与预览
# 计划与预览
terraform plan

## 展示资源
terraform show
(7)申请资源
terraform apply
(8)华为云查看OBS服务


原文地址:https://blog.csdn.net/knight_zhou/article/details/137524252

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!