~>
Deprecated, use opentelekomcloud_lts_transfer_v2 resource instead
Up-to-date reference of API arguments for LTS log transfer you can get at documentation portal
opentelekomcloud_logtank_transfer_v2¶
Manage a log transfer resource within OpenTelekomCloud.
Example Usage¶
resource "opentelekomcloud_obs_bucket" "bucket" {
bucket = "test-bucket"
storage_class = "STANDARD"
acl = "private"
}
resource "opentelekomcloud_logtank_group_v2" "testacc_group" {
group_name = "test_group"
ttl_in_days = 7
}
resource "opentelekomcloud_logtank_topic_v2" "testacc_topic" {
group_id = opentelekomcloud_logtank_group_v2.testacc_group.id
topic_name = "test-topic-1"
}
resource "opentelekomcloud_logtank_topic_v2" "testacc_topic-2" {
group_id = opentelekomcloud_logtank_group_v2.testacc_group.id
topic_name = "test-topic-2"
}
resource "opentelekomcloud_logtank_transfer_v2" "transfer" {
log_group_id = opentelekomcloud_logtank_group_v2.testacc_group.id
log_stream_ids = [opentelekomcloud_logtank_topic_v2.testacc_topic.id, opentelekomcloud_logtank_topic_v2.testacc_topic-2.id]
obs_bucket_name = opentelekomcloud_obs_bucket.bucket.bucket
storage_format = "JSON"
switch_on = false
period = 30
period_unit = "min"
prefix_name = "prefix"
dir_prefix_name = "dir"
}
Argument Reference¶
The following arguments are supported:
log_group_id- (Required) Specifies the ID of a log transfer.log_stream_ids- (Required) Specifies the log topics(streams) ids.obs_bucket_name- (Required) Specifies the name of an OBS bucket.storage_format- (Required) Indicates storage format for logs. Possible values are:RAW,JSON.period- (Required) Indicates the length of the log transfer interval. Possible values:1,2,3,5,6,12, and30.period_unit- (Required) Indicates the unit of the log transfer interval. Possible values:min,hour.
~> Warning The log transfer interval is specified by the combination of the values of obs_period and obs_period_unit,
and must be set to one of the following: 2 min, 5 min, 30 min, 1 hour, 3 hours, 6 hours, and 12 hours.
switch_on- (Optional) Indicates whether the log transfer is enabled. Default:true.prefix_name- (Optional) Indicates the file name prefix of the log files transferred to an OBS bucket.dir_prefix_name- (Optional) Indicates a custom path to store the log files.
Attributes Reference¶
The following attributes are exported:
id- The log transfer ID.log_group_name- The name of log group.log_transfer_mode- The log transfer mode.cycleindicates periodical transfer.status- The log transfer status.ENABLE/DISABLEindicates that log transfer is enabled/disabled.EXCEPTIONindicates that log transfer is abnormal.log_transfer_type- The log transfer type.create_time- Specifies the time when a log transfer was created.obs_encryption_id- Specifies the KMS key ID for an OBS transfer task.obs_encryption_enable- Specifies whether OBS bucket encryption is enabled.