全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

ksyun_sqlserver

最近更新时间:2025-03-18 20:10:11

提供一个SQL Server实例资源。数据库实例是在云中的一个隔离的数据库环境。一个数据库实例可以包含多个用户创建的数据库。

使用示例

»创建一个RDS SQL Server实例

provider "ksyun"{
  region = "cn-shanghai-3"
  access_key = ""
  secret_key = ""
}

variable "available_zone" {
  default = "cn-shanghai-3a"
}
resource "ksyun_vpc" "default" {
  vpc_name   = "ksyun-vpc-tf"
  cidr_block = "10.7.0.0/21"
}
resource "ksyun_subnet" "foo" {
  subnet_name = "ksyun-subnet-tf"
  cidr_block = "10.7.0.0/21"
  subnet_type = "Reserve"
  dhcp_ip_from = "10.7.0.2"
  dhcp_ip_to = "10.7.0.253"
  vpc_id  = "${ksyun_vpc.default.id}"
  gateway_ip = "10.7.0.1"
  dns1 = "198.18.254.41"
  dns2 = "198.18.254.40"
  availability_zone = "${var.available_zone}"
}

resource "ksyun_sqlserver" "sqlserver-1"{
  output_file = "output_file"
  dbinstanceclass= "db.ram.2|db.disk.20"
  dbinstancename = "ksyun_sqlserver_1"
  dbinstancetype = "HRDS_SS"
  engine = "SQLServer"
  engineversion = "2008r2"
  masterusername = "admin"
  masteruserpassword = "123qweASD"
  vpc_id = "${ksyun_vpc.default.id}"
  subnet_id = "${ksyun_subnet.foo.id}"
  billtype = "DAY"
}

参数参考

支持以下参数:

  • output_file -(必选)将返回内容存储的文件名称。

  • db_instance_class -(必选)-此值正则表达式 db.ram.d{1,3}|db.disk.d{1,5},db.ram 是 RDS 随机访问内存大小,db.disk 是磁盘大小。

  • db_instance_name -(必选)实例名称。

  • db_instance_type -(必选)实例类型,支持 HRDS_SS。

  • engine -(必选)数据库类型,仅支持 SQLServer。

  • engine_version -(必选)数据库引擎版本,仅支持 2008r2、2012、2016。

  • master_user_name -(必选)数据库主账户名称。

  • master_user_password -(必选)主账户密码。

  • vpc_id -(必选)虚拟私有网络的ID。

  • subnet_id -(必选)子网的ID。

  • bill_type -(必选)计费类型,year’month(月度套餐)、day(日计费),默认:year’month。

  • duration -(可选)购买时长,以月为单位。

  • security_group_id -(可选)安全组ID。

  • preferred_backup_time -(可选)备份时间。

  • availability_zone_1 -(可选)可用区1。

  • availability_zone_2 -(可选)可用区2。

  • project_id -(可选)子项目ID。

  • parameters -(可选)数据库参数。

  • port -(可选)端口号。

属性参考

除了上述所有参数外,还导出以下属性:

  • DBInstanceClass - 实例规格

  • Vcpus - CPU数量

  • Disk - 硬盘大小

  • Ram - 内存大小

  • DBInstanceIdentifier - 实例ID

  • DBInstanceName - 实例名称

  • DBInstanceStatus - 实例状态

  • DBInstanceType - 实例类型

  • DBParameterGroupId - 参数组ID

  • GroupId - 组ID

  • SecurityGroupId - 安全组ID

  • Vip - 虚拟IP

  • Port - 端口号

  • Engine - 数据库引擎

  • EngineVersion - 数据库引擎版本

  • InstanceCreateTime - 实例创建时间

  • MasterUserName - 主账户用户名

  • DatastoreVersionId - 数据库版本

  • Region - 区域

  • VpcId - 虚拟私有网络ID

  • ReadReplicaDBInstanceIdentifiers - 只读实例

  • BillType - 计费类型

  • MultiAvailabilityZone - 多可用区

  • ProductId - 产品ID

  • DiskUsed - 硬盘使用情况

  • ProjectId - 项目ID

注意:SQLServer 不支持修改。

»属性参考 导出的属性如下:

id - The RDS instance ID.
port - RDS database connection port.

»超时设置
注意:从1.52.1版本开始可用。

The timeouts block allows you to specify timeouts for certain actions:

create - (Defaults to 30 mins) Used when creating the db instance (until it reaches the initial Running status).
update - (Defaults to 30 mins) Used when updating the db instance (until it reaches the initial Running status).
delete - (Defaults to 10 mins) Used when terminating the db instance.

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容