Provides an OTS table resource.
NOTE: Before creating an OTS table,
OTS_INSTANCE_NAMEneeds to be passed by Environment Variable, or by setting the argumentots_instance_nameunder provideralicloud.
# Create an OTS table
provider "alicloud" {
ots_instance_name = "${var.ots_instance_name}"
}
resource "alicloud_ots_table" "table" {
provider = "alicloud"
table_name = "${var.table_name}"
primary_key = [
{
name = "${var.primary_key_1_name}"
type = "${var.primary_key_integer_type}"
},
{
name = "${var.primary_key_2_name}"
type = "${var.primary_key_integer_type}"
},
{
name = "${var.primary_key_3_name}"
type = "${var.primary_key_integer_type}"
},
{
name = "${var.primary_key_4_name}"
type = "${var.primary_key_string_type}"
},
]
time_to_live = "${var.time_to_live}"
max_version = "${var.max_version}"
}
The following arguments are supported:
table_name - (Required, ForceNew) The table name of the OTS instance. If changed, a new table would be created. primary_key - (Required, Type: List) The property of TableMeta which indicates the structure information of a table. It describes the attribute value of primary key. The number of primary_key should not be less than one and not be more than four. time_to_live - (Required) The retention time of data stored in this table (unit: second). max_version - (Required) The maximum number of versions stored in this table. The following attributes are exported:
table_name - The table name of the OTS which could not be changed. primary_key - The property of TableMeta which indicates the structure information of a table. time_to_live - The retention time of data stored in this table. max_version - The maximum number of versions stored in this table. OTS table can be imported using table name, e.g.
$ terraform import alicloud_ots_table.table "ots_table"
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/alicloud/r/ots_table.html