Provides an OTS table resource.
NOTE: Before creating an OTS table,
OTS_INSTANCE_NAME
needs to be passed by Environment Variable, or by setting the argumentots_instance_name
under 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