正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
环境变量设置后,只需要声明华为云的provider即可。 provider "huaweicloud" {} 参数说明 表1 Provider认证参数 参数名称 是否必选 环境变量 参数说明 region 是 HW_REGION_NAME 华为云服务所在的区域,可以从地区和终端节点获取。
变量 输入变量 输出变量 本地变量 父主题: Terraform 配置指南
Metadata Metadata说明 depends_on count for_each provider lifecycle 父主题: Terraform 配置指南
Terraform 语法指南 基本语法 样式约定 表达式 常见函数
Terraform 配置指南 Provider Resource Data Source 变量 Metadata Backend Modules Terraform 命令行
Terraform 命令行 命令行说明 基本命令 state管理命令 其他命令 父主题: Terraform 配置指南
Terraform是一个开源的IT基础设施编排管理工具,Terraform支持使用配置文件描述单个应用或整个数据中心。 通过Terraform您可以轻松的创建、管理、删除华为云资源,并对其进行版本控制。Terraform支持编排的云资源请参考这里。 图1 使用Terraform管理云资源 Terraform的优势
创建一台ECS实例 应用场景 弹性云服务器(Elastic Cloud Server,ECS)是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。华为云提供了多种类型的弹性云服务器,可满足不同的使用
S3,HashiCorp Consul,etcd等。 在华为云中使用S3 Backend 由于华为云的OBS (对象存储服务) 兼容AWS S3接口,且S3 Backend支持自定义endpoint,我们可以利用S3 Backend将 state 文件存储在华为云OBS桶中。操作步骤如下: 在terraform块中配置backend
Terraform的配置文件以 ".tf" 结尾,主要由provider,resource,data source和变量组成。 每个 Provider 代表一个服务提供商,Terraform 通过插件机制与Provider进行交互。Provider通过关键字 "provider" 进行声明,Provider的配置参数请参考这里。
运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 云硬盘挂载至云服务器后,需要登录云服务器初始化云硬盘,即格式化云硬盘,之后云硬盘才可以正常使用。 样例代码 https://github.com/huaweiclou
子网所在VPC标识,此处采用引用的形式:huaweicloud_vpc.vpc.id dns_list 子网dns服务器地址的集合,不填时,默认为空。内网DNS地址请参见华为云提供的内网DNS地址是多少? 运行 terraform init 初始化环境。 运行 terraform plan