alicloud_ots_table
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.
Example Usage
# 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}"
}
Argument Reference
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 ofTableMetawhich indicates the structure information of a table. It describes the attribute value of primary key. The number ofprimary_keyshould 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.
Attributes Reference
The following attributes are exported:
-
table_name- The table name of the OTS which could not be changed. -
primary_key- The property ofTableMetawhich 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.
Import
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