Queue consumer bug with Terraform (CDKTF)

I'm running into an issue with cloudflare_queue_consumer Here’s the snippet:
new QueueConsumer(this, `${applicationName}-queue-consumer`, {
accountId: cloudflareAccountId.value,
consumerId: worker.id,
deadLetterQueue: deadLetterQueue.id,
queueId: queue.id,
scriptName: workerDeployment.scriptName,
settings: {
batchSize: 1,
maxRetries: 5,
maxWaitTimeMs: 0,
retryDelay: 60 * 10, // 10 minutes
},
type: "worker",
});
new QueueConsumer(this, `${applicationName}-queue-consumer`, {
accountId: cloudflareAccountId.value,
consumerId: worker.id,
deadLetterQueue: deadLetterQueue.id,
queueId: queue.id,
scriptName: workerDeployment.scriptName,
settings: {
batchSize: 1,
maxRetries: 5,
maxWaitTimeMs: 0,
retryDelay: 60 * 10, // 10 minutes
},
type: "worker",
});
Steps to reproduce: 1. Fresh environment -> deploy succeeds 2. No code changes -> redeploy -> Terraform (CDKTF) detects a diff for the queue consumer even though nothing changed 3. Terraform (CDKTF) tries to recreate the queue consumer because it "can’t find it" 4. Creation fails because the consumer already exists on Cloudflare’s side Anyone else hit this ? Is it a known state drift issue or something specific to CDKTF’s provider schema ?
No description
1 Reply
whereareu
whereareuOP2mo ago
Update: Had the exact same issue with Terraform without CDKTF Terraform version -> 1.12.2 Cloudflare provider version -> 5.11.0

Did you find this page helpful?