描述
支持的购买方式:
后付费
预付费(用户余额支付)
示例
resource "tencentcloud_instance" "main" {instance_name = "${var.short_name}_instance"availability_zone = "${var.availability_zone}"image_id = "img-eb30mz89"instance_type = "S6.MEDIUM4"password = "${var.password}"vpc_id = "${tencentcloud_vpc.main.id}"subnet_id = "${tencentcloud_subnet.main.id}"system_disk_size = 50instance_charge_type = "PREPAID"instance_charge_type_prepaid_period = 1cam_role_name = var.cloudapp_cam_roledata_disks {data_disk_type = "CLOUD_PREMIUM"data_disk_size = 200}count = 1}
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | region | string | 地域,如:ap-guangzhou,默认使用 provider 中定义的 region
也可以在 resource 中指定地域,覆盖默认设置 |
必填 | availability_zone | string | 可用区 |
必填 | image_id | string | 指定有效的镜像 ID,格式形如 img-xxx。 |
可选 | count | int | 资源数量,默认为 1
如果为 0 则不创建资源 |
可选 | activity_id | int | 计费活动 ID,保留字段 |
可选 | instance_type | string | 实例机型。不同实例机型指定了不同的资源规格。详见参数定义 |
可选 | instance_charge_type | enum | 实例计费类型。默认按量付费 枚举值: PREPAID:预付费 POSTPAID_BY_HOUR:按量付费 |
可选 | instance_charge_type_prepaid_period | int | 预付费时长,单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。 |
可选 | instance_charge_type_prepaid_renew_flag | enum | 自动续费标识
枚举值: NOTIFY_AND_AUTO_RENEW:通知过期且自动续费 NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费 DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费 |
可选 | internet_charge_type | enum | 网络计费类型。默认取值:非带宽包用户默认与子机付费类型保持一致。
查看参数定义 枚举值: BANDWIDTH_PREPAID:预付费按带宽结算 BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费 BANDWIDTH_PACKAGE:带宽包用户 TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费 |
可选 | bandwidth_package_id | string | 带宽包 ID |
可选 | internet_max_bandwidth_out | int | 公网出带宽上限,单位:Mbps。
查看参数定义 |
可选 | allocate_public_ip | boolean | 是否分配公网 IP,与 internet_max_bandwidth_out 参数一同出现 当公网带宽大于0Mbps时,可自由选择开通与否,默认开通公网 IP;当公网带宽为0,则不允许分配公网 IP |
可选 | vpc_id | string | VPC ID |
可选 | subnet_id | string | 子网 ID |
可选 | security_groups | string[] | 安全组 ID 列表 |
可选 | system_disk_type | enum | 枚举值: LOCAL_BASIC:本地硬盘 LOCAL_SSD:本地 SSD 硬盘 CLOUD_BASIC:普通云硬盘 CLOUD_SSD:SSD 云硬盘 CLOUD_PREMIUM:高性能云硬盘 CLOUD_BSSD:通用型 SSD 云硬盘 CLOUD_HSSD:增强型 SSD 云硬盘 CLOUD_TSSD:极速型 SSD 云硬盘 |
可选 | system_disk_size | int | 系统盘大小,单位:GB。 |
可选 | system_disk_id | string | 系统盘 ID |
可选 | password | string | 实例登录密码 |
可选 | user_data | string | 推荐使用 user_data_raw,避免自己转义出现的异常,也更有可读性和可维护性
提供给实例使用的用户数据,已经过 base64 编码 |
可选 | user_data_raw | string | 提供给实例使用的用户数据,未经过 base64 编码 |
可选 | data_disks | Schema[] | 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。 支持购买的时候指定 21 块数据盘,最多包含 1 块 LOCAL_BASIC 数据盘或者 LOCAL_SSD 数据盘,最多包含 20 块 CLOUD_BASIC 数据盘、CLOUD_PREMIUM 数据盘或者 CLOUD_SSD 数据盘Schema 类型详见:DataDiskSchema |
可选 | cam_role_name | string | CAM 角色名称 |
可选 | key_ids | string[] | SSH 密钥 ID 列表 关联密钥后,可以通过对应的私钥来访问实例; 密钥 与 密码 不能同时指定,同时 Windows 操作系统不支持指定密钥。 |
可选 | keep_image_login | boolean | 保持镜像的原始设置。该参数与 password 或 key_ids 不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为 true 。取值范围: true :表示保持镜像的登录设置false :表示不保持镜像的登录设置 |
生成 | id | string | 资源实例 ID |
生成 | create_time | string | 资源创建时间 |
生成 | private_ip | string | 内网 IP |
生成 | public_ip | string | 公网 IP |
生成 | instance_name | string | 实例名称,由服务统一生成 |
数据结构
DataDiskSchema
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | data_disk_type | string | |
必填 | data_disk_size | int | 数据盘大小,单位:GB。最小调整步长为10G |
可选 | data_disk_snapshot_id | string | 快照 ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照 |
可选 | delete_with_instance | boolean | 数据盘是否随子机销毁,默认为 true true :子机销毁时,销毁数据盘,只支持按小时后付费云盘
false :子机销毁时,保留数据盘 |
可选 | encrypt | boolean | 数据盘是否加密,默认为 false |
可选 | throughput_performance | int | 云硬盘性能,单位:MB/s |
生成 | data_disk_id | string | 数据盘 ID,自动生成,只读 LOCAL_BASIC 和 LOCAL_SSD 类型没有 ID,暂时不支持该参数 |