正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
支持编排的云资源请参考这里。 图1 使用Terraform管理云资源 Terraform的优势 基础设施即代码 基础设施可以使用高级配置语法进行描述,使得基础设施能够被代码化和版本化,从而可以进行共享和重复使用。 执行计划 Terraform有一个 "计划 "步骤,在这个步骤中,
内,通过关键字 "local" 进行声明。本地变量适用于配置中有重复定义相同值或表达式的场景,可以减少代码冗余,并且易于修改。同时过度使用本地变量会导致变量的实际值被隐藏,代码晦涩,不利于维护,因此建议合理使用本地变量。 声明本地变量 本地变量通过“locals”关键字进行声明:
输入变量 输入变量可以理解为模块的参数,通过关键字 "variable" 进行声明。通过定义输入变量,我们可以无需变更模块的源代码就能灵活修改配置。输入变量的值可以使用默认值,CLI 选项,环境变量等方式来设置。 定义输入变量 按照约定,输入变量通常在名为 variables.tf
myinstance.id } 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/blob/m
terraform apply 开始创建。 云硬盘挂载至云服务器后,需要登录云服务器初始化云硬盘,即格式化云硬盘,之后云硬盘才可以正常使用。 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/blob/m
在团队协作中,如果想维护同一套资源,需要将资源的配置文件和 state 文件一起拷贝,这无形中增加了代码维护的成本。为了解决这个问题,Terraform提供了远端存储的能力 ,即将 state 文件存放在远端的一个服务中,并支持锁定,实现代码与 state 的管理分离,提升了管理的灵活性。 Backend 是实现远端存储的机制。通过在
查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 查看已创建的ECS。 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/blob/m
huaweicloud_vpc_eip_associate public_ip (必填)EIP的IP地址 port_id (必填)RDS实例对应的Port的ID 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/tree/m
init 初始化环境。 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/tree/m
(可选)待上传对象的数据流 content_type (可选)待上传对象的MIME类型 encryption (可选)是否开启桶的默认服务端加密 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/blob/m
查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 查看已创建的资源。 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/tree/m
确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 查看已创建的安全组和安全组规则。 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/tree/m
您可以将自己的域名与OBS桶访问域名进行绑定,可以实现通过自定义域名访问存储在OBS中的文件。同时也可以配置CDN服务实现加速功能。请参考使用自定义域名托管静态网站。 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/tree/m
指定source以及module中定义的输入变量等参数。在添加 module块之后,需要通过 "terraform init" 命令将模块代码的副本保存至工作目录下。在修改或删除 module块后,也必须重新运行 "terraform init" 命令以更新相应的配置。 source
end with a newline. terraform fmt 该命令用于将当前目录及其子目录下的所有的 .tf 文件进行格式化,使其代码风格统一。 terraform graph 该命令用于根据配置文件或执行计划输出资源的可视化依赖关系,命令的输出为 DOT 格式数据。 $
查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 查看已创建的资源。 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/tree/m
ULTRAHIGHPRO,表示SSD尊享版,仅支持超高性能型尊享版 size (必填)数据库实例磁盘空间大小 取值范围:40GB~4000GB,必须为10的整数倍 样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/tree/m
基本命令 terraform init terraform init 命令是我们执行的第一条命令,主要用于初始化工作目录,完成Provider、Backend、Modules等模块的加载。 $ terraform init Initializing the backend...
lifecycle 每个资源实例都具有创建 、更新和销毁三个阶段,在一个资源实例的生命周期过程中都会经历其中的2至3个阶段。通过元参数 lifecycle 可以对资源实例的生命周期过程进行改变,lifecycle 支持以下参数: create_before_destroy 默认情