我们正在使用 Pub Sub lite 实例和预留,我们希望通过 Terraform 在 UI 上部署它,同时创建 Pub Sub Lite 我们可以选择指定峰值发布吞吐量 (MiB/s) 和峰值订阅吞吐量 (MiB/s)根据此文档https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/pubsub_lite_topic,资源“google_pubsub_lite_topic”中不可用。
resource "google_pubsub_lite_reservation" "pubsub_lite_reservation" {
name = var.lite_reservation_name
project = var.project
region = var.region
throughput_capacity = var.throughput_capacity
}
resource "google_pubsub_lite_topic" "pubsub_lite_topic" {
name = var.topic_name
project = var.project
region = var.region
zone = var.zone
partition_config {
count = var.partitions_count
capacity {
publish_mib_per_sec = var.publish_mib_per_sec
subscribe_mib_per_sec = var.subscribe_mib_per_sec
}
}
retention_config {
per_partition_bytes = var.per_partition_bytes
period = var.period
}
reservation_config {
throughput_reservation = google_pubsub_lite_reservation.pubsub_lite_reservation.name
}
}
目前使用上述TF脚本创建pub sub lite实例,这里的问题是我们提到吞吐能力而不是设置峰值吞吐能力,而容量块是必填项。如果有任何解决方法,请帮忙?我们希望主题动态设置吞吐量,但对吞吐量有峰值限制,因为我们正在为精简预留设置一个固定值。