servercore_dbaas_kafka_acl_v1
Creates and manages an access control list (ACL) in a Kafka cluster using public API v1. For more information about managing users in Kafka, see the official Servercore documentation.
Example usage
resource "servercore_dbaas_kafka_acl_v1" "acl_1" {
project_id = servercore_project_v2.project_1.id
region = "ru-3"
datastore_id = servercore_dbaas_kafka_datastore_v1.cluster_1.id
pattern = "topic"
pattern_type = "prefixed"
allow_read = true
allow_write = true
}
Argument Reference
-
pattern— (Optional) Name or prefix of a topic to which you provide access. Changing this creates a new ACL. Must be skipped whenpattern_typeisall. -
pattern_type— (Required) ACL pattern type. Changing this creates a new ACL. Available ACL patterns areprefixed,literal, andall. Whenpattern_typeisall, skippattern. -
allow_read— (Required) Allows to connect as a consumer. -
allow_write— (Required) Allows to connect as a producer. -
project_id— (Required) Unique identifier of the associated project. Changing this creates a new user. Retrieved from the servercore_vpc_project_v2 resource. Learn more about Projects. -
region— (Required) Pool where the database is located, for example,ru-3. Changing this creates a new ACL. Learn more about available pools in the Availability matrix. -
datastore_id— (Required) Unique identifier of the associated cluster. Changing this creates a new ACL. Retrieved from the servercore_dbaas_kafka_datastore_v1. -
user_id— (Required) Unique identifier of the associated user. Changing this creates a new ACL. Retrieved from the servercore_dbaas_user_v1 resource.
Attributes Reference
status— ACL status.