alicloud_esa_kv
更新时间:
Provides a ESA Kv resource.
For information about ESA Kv and how to use it, see What is Kv.
-> NOTE: Available since v1.251.0.
Example Usage
Basic Usage
resource "alicloud_esa_kv_namespace" "default" {
description = "this is a example namespace."
kv_namespace = "namespace1"
}
resource "alicloud_esa_kv" "default" {
isbase = "false"
expiration_ttl = "360"
value = "example_value"
expiration = "1690"
namespace = alicloud_esa_kv_namespace.default.id
key = "example_key"
}
Argument Reference
The following arguments are supported:
expiration
- (Optional, Int) The content of the key, which can be up to 2 MB (2 × 1000 × 1000). If the content is larger than 2 MB, call PutKvWithHighCapacity.expiration_ttl
- (Optional, Int) The time when the key-value pair expires, which cannot be earlier than the current time. The value is a timestamp in seconds. If you specify both Expiration and ExpirationTtl, only ExpirationTtl takes effect.isbase
- (Optional) The relative expiration time. Unit: seconds. If you specify both Expiration and ExpirationTtl, only ExpirationTtl takes effect.key
- (Required, ForceNew) kvnamespace
- (Required, ForceNew) The name specified when calling CreatevNamespace.url
- (Optional) The key name. The name can be up to 512 characters in length and cannot contain spaces or backslashes (\).value
- (Optional) The content of the key. If the content has more than 256 characters in length, the system displays the first 100 and the last 100 characters, and omits the middle part.
Attributes Reference
The following attributes are exported:
id
- The ID of the resource supplied above.The value is formulated as<namespace>:<key>
.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Kv.delete
- (Defaults to 5 mins) Used when delete the Kv.update
- (Defaults to 5 mins) Used when update the Kv.
Import
ESA Kv can be imported using the id, e.g.
$ terraform import alicloud_esa_kv.example <namespace>:<key>
该文章对您有帮助吗?