检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建一台ECS实例 应用场景 弹性云服务器(Elastic Cloud Server,ECS)是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。华为云提供了多种类型的弹性云服务器,
默认情况下,Terraform的 resource块只配置一个资源。当我们需要创建多个相同的资源时,如果配置多个独立的 resource块就显得很冗余,且不利于维护。我们可以使用 count 或 for_each 参数在同一个 resource块中管理多个相同的资源。在同一个 resource块中不能同时使用count
"huaweicloud_compute_eip_associate" "associated" { public_ip = huaweicloud_vpc_eip.myeip.address instance_id = huaweicloud_compute_instance.myinstance
添加磁盘 应用场景 创建云硬盘并挂载到已创建的弹性云服务器。 相关资源 huaweicloud_evs_volume huaweicloud_compute_volume_attach 操作步骤 在main.tf文件中增加以下内容。 resource "huaweicloud_evs_volume"
resource块支持的元参数,主要包括: depends_on:用于指定资源的依赖项 count:用于创建多个相同配置的资源 for_each:用于根据映射、字符串集合创建多个资源 provider:用于选择非默认的 provider lifecycle:用于定制资源的生命周期 父主题:
resource "huaweicloud_compute_eip_associate" "associated" { public_ip = huaweicloud_vpc_eip.myeip.address instance_id = huaweicloud_compute_instance
在Terraform中,我们可以使用 provider块创建多个配置,其中一个 provider块为默认配置,其它块使用 "alias" 标识为非默认配置。在资源中使用元参数 provider 可以选择非默认的 provider块。例如我们需要在不同的地区管理资源,首先需要声明多个 provider块: provider
huaweicloud_compute_instance.myinstance.network[0].fixed_ip_v4 description = "The private IP address of my ECS" } output 关键字后的标签为输出变量的名称,该名称必须是有
变量 输入变量 输出变量 本地变量 父主题: Terraform 配置指南
Metadata Metadata说明 depends_on count for_each provider lifecycle 父主题: Terraform 配置指南
Terraform 语法指南 基本语法 样式约定 表达式 常见函数
Terraform 配置指南 Provider Resource Data Source 变量 Metadata Backend Modules Terraform 命令行
Terraform 命令行 命令行说明 基本命令 state管理命令 其他命令 父主题: Terraform 配置指南
数字,例如: image_id = "ad091b52-742f-469e-8f3c-fd81cadf0743" 块 (Block) 块将多个参数聚合在一起,并支持嵌套。块由块类型、块标签和块主体构成,格式如下: resource "huaweicloud_compute_instance"
cn-north-1.myhuaweicloud.com" skip_region_validation = true skip_metadata_api_check = true skip_credentials_validation = true
prevent_destroy 当我们将 prevent_destroy 参数设置为true时,Terraform将会阻止对此资源的删除操作并返回错误。这个元参数可以作为一种防止因意外操作而重新创建成本较高实例的安全措施,例如数据库实例。如果要删除此资源,需要将这个配置删除后再执行 destroy
base64gzip 将UTF-8字符串压缩并转换为base64编码 base64gzip("Hello, cloud!") H4sIAAAAAAAA//JIzcnJ11FIzskvTVEEAAAA//8BAAD//wbrhYUNAAAA 哈希和加密函数 表6 哈希和加密函数 函数名称 函数描述
在Terraform中,我们可以使用 provider块创建多个配置,其中一个 provider块为默认配置,其它块使用 "alias" 标识为非默认配置。在资源中使用元参数 provider 可以选择非默认的 provider块。例如我们需要在不同的地区管理资源,首先需要声明多个 provider块: provider