-
创建一台ECS实例 - Terraform
创建一台ECS实例 应用场景 弹性云服务器(Elastic Cloud Server,ECS)是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。华为云提供了多种类型的弹性云服务器,可满
-
弹性云服务器 ECS - Terraform
-
添加磁盘 - Terraform
huaweicloud_evs_volume.myvolume.id } 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 云硬盘挂载至云服务器后,需要登录云服务器初始化云硬盘,即格式化云硬盘,之后云硬盘才可以正常使用。 样例代码
-
绑定弹性公网IP - Terraform
instance_id = huaweicloud_compute_instance.myinstance.id } 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 样例代码 https://github.com/huaweic
-
弹性伸缩 AS - Terraform
default = "default" } 创建资源。 运行 terraform init 初始化环境。 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 查看已创建的资源。 样例代码
-
高可用虚拟IP VIP - Terraform
default = "100.125.1.250" } 创建资源。 运行 terraform init 初始化环境。 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 查看已创建的资源。 样例代码
-
depends - Terraform
depends_on 来创建显式依赖。我们可以使用 depends_on 来更改资源的创建顺序或执行顺序,使其在所依赖资源之后处理。depends_on 的表达式是依赖资源的地址列表。例如我们在远程操作一台ECS服务器之前,需要为其绑定EIP或配置NAT规则。 resource "huaweicl
-
典型网络配置 - Terraform
-
Backend - Terraform
export AWS_SECRET_ACCESS_KEY="******" 执行 terraform init 命令 配置完Backend后,需要执行terraform init命令对Backend进行初始化,首次执行时会有以下提示: $ terraform init Initializing
-
Resource - Terraform
是Teraform中最重要的元素,通过关键字 "resource" 进行声明。Provider中支持的云服务都有一个或多个资源与之对应,如huaweicloud_compute_instance表示ECS,huaweicloud_vpc表示VPC等。资源之间的关系可以通过关系型资源进行关联,如我们可以使用 huawe
-
Provider - Terraform
source和变量组成。 每个 Provider 代表一个服务提供商,Terraform 通过插件机制与Provider进行交互。Provider通过关键字 "provider" 进行声明,Provider的配置参数请参考这里。 执行 terraform init 命令时会下载使用的插
-
创建MySQL数据库 - Terraform
default = "100.125.1.250" } 创建资源。 运行 terraform init 进行初始化。 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 可以查看已创建的RDS实例信息。
-
给RDS实例绑定EIP - Terraform
huaweicloud_networking_port.rds_port.id } 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 可以查看已创建的EIP绑定信息。 表1 参数说明 资源名称
-
华为云Provider 认证 - Terraform
是否必选 环境变量 参数说明 region 是 HW_REGION_NAME 华为云服务所在的区域,可以从地区和终端节点获取。 如果要在不同的region中创建云服务,可以使用alias或者在云服务对应的resource中指定region参数。 access_key 是 HW_ACCESS_KEY
-
输入变量 - Terraform
设置变量 通过如下方式可以设置输入变量: 通过命令行中 -var 选项指定 通过变量定义文件 (.tfvars),在命令行中指定或自动加载 设置环境变量 在 "terraform plan" 和 "terraform apply" 命令行中,通过 -var 选项可以指定变量。其中,-var
-
Terraform简介 - Terraform
Terraform有一个 "计划 "步骤,在这个步骤中,它会生成一个执行计划。执行计划显示了当你调用apply时,Terraform会做什么,这让你在Terraform操作基础设施时避免任何意外。 资源图 Terraform建立了一个所有资源的图,并行创建和修改任何非依赖性资源。从而使得Terrafo
-
快速入门 - Terraform
-
常见函数 - Terraform
数名称进行调用,其语法如下: <函数名称>(<参数1>, <参数2> ...) 本文主要对Terraform中常见的函数进行总结并通过样例说明其用法。您可以通过Terraform 官方文档查看完整的函数支持列表。 字符串函数 表1 字符串函数 函数名称 函数描述 样例 运行结果 format
-
Data Source - Terraform
Data Source Data Source 可以认为是特殊的Resource,通过关键字 "data" 进行声明。Data Source 用于查询已经存在资源的属性和信息,例如我们可以通过 "Ubuntu 18.04 server 64bit" 的镜像名称查询得到对应镜像的ID及其他属性:
-
本地变量 - Terraform
"local" 进行声明。本地变量适用于配置中有重复定义相同值或表达式的场景,可以减少代码冗余,并且易于修改。同时过度使用本地变量会导致变量的实际值被隐藏,代码晦涩,不利于维护,因此建议合理使用本地变量。 声明本地变量 本地变量通过“locals”关键字进行声明: locals