mirror of
https://github.com/wahyd4/terraform-provider-confluentcloud.git
synced 2026-08-09 04:25:51 +10:00
Add example
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
provider "confluentcloud" {}
|
||||
|
||||
resource "confluentcloud_environment" "environment" {
|
||||
name = "default"
|
||||
}
|
||||
|
||||
resource "confluentcloud_environment" "staging" {
|
||||
name = "staging-env"
|
||||
}
|
||||
|
||||
resource "confluentcloud_kafka_cluster" "test" {
|
||||
name = "provider-test"
|
||||
service_provider = "aws"
|
||||
region = "eu-west-1"
|
||||
availability = "LOW"
|
||||
environment_id = confluentcloud_environment.environment.id
|
||||
deployment = {
|
||||
sku = "BASIC"
|
||||
}
|
||||
network_egress = 100
|
||||
network_ingress = 100
|
||||
storage = 5000
|
||||
}
|
||||
|
||||
resource "confluentcloud_api_key" "provider_test" {
|
||||
cluster_id = confluentcloud_kafka_cluster.test.id
|
||||
environment_id = confluentcloud_environment.environment.id
|
||||
}
|
||||
|
||||
locals {
|
||||
bootstrap_servers = [replace(confluentcloud_kafka_cluster.test.bootstrap_servers, "SASL_SSL://", "")]
|
||||
}
|
||||
|
||||
provider "kafka" {
|
||||
bootstrap_servers = local.bootstrap_servers
|
||||
|
||||
tls_enabled = true
|
||||
sasl_username = confluentcloud_api_key.provider_test.key
|
||||
sasl_password = confluentcloud_api_key.provider_test.secret
|
||||
sasl_mechanism = "plain"
|
||||
timeout = 2
|
||||
}
|
||||
|
||||
resource "kafka_topic" "syslog" {
|
||||
name = "syslog"
|
||||
replication_factor = 3
|
||||
partitions = 1
|
||||
config = {
|
||||
"cleanup.policy" = "delete"
|
||||
}
|
||||
}
|
||||
|
||||
output "kafka_url" {
|
||||
value = local.bootstrap_servers
|
||||
}
|
||||
|
||||
output "key" {
|
||||
value = confluentcloud_api_key.provider_test.key
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
output "secret" {
|
||||
value = confluentcloud_api_key.provider_test.secret
|
||||
sensitive = true
|
||||
}
|
||||
Reference in New Issue
Block a user