0

Pub Sub lite インスタンスを予約と共に使用しています。Terraform を介してデプロイしたいので、Pub Sub Lite の作成中に UI で、Peak Publish Throughput (MiB/s) と Peak Subscribe Throughput (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 インスタンスを作成しています。ここでの問題は、ピーク スループット容量を設定する代わりにスループット容量について言及していることであり、容量ブロックは必須フィールドです。回避策があれば助けてください。トピックでスループットを動的に設定する必要がありますが、ライト予約に固定値を設定しているため、スループットにピーク制限があります。

4

1 に答える 1