alicloud_ots_table

Provides an OTS table resource.

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 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.
    • name - (Required) Name for primary key.
    • type - (Required, Type: list) Type for primary key. Only Integer, String or Binary is allowed.
  • 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 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.

Import

OTS table can be imported using table name, e.g.

$ terraform import alicloud_ots_table.table "ots_table"

© 2018 HashiCorp
Licensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/alicloud/r/ots_table.html