elegant-dog-76355
03/07/2023, 4:15 PMdef sqs_create_dlq(resource_name, sqs_queue):
# create the sqs queue
dlq_sqs = aws.sqs.Queue(
resource_name,
redrive_allow_policy=sqs_queue.arn.apply(lambda arn: json.dumps({
"redrivePermission": "byQueue",
"sourceQueueArns": [arn],
}))
)
redrive_policy = aws.sqs.RedrivePolicy("redrivePolicy",
queue_url=sqs_queue.id,
redrive_policy=dlq_sqs.arn.apply(lambda arn: json.dumps({
"maxReceiveCount": 4,
"deadLetterTargetArn": arn,
})))
return dlq_sqs
works fine but when ever i pulumi up
it updates the policy without any changes made to the code
pulumi up
Previewing update (dev):
Type Name Plan Info
pulumi:pulumi:Stack infra-dev
~ └─ aws:sqs:RedrivePolicy redrivePolicy update [diff: ~redrivePolicy]
Resources:
~ 1 to update
30 unchanged
details shows:
Do you want to perform this update? details
pulumi:pulumi:Stack: (same)
[urn=urn:pulumi:dev::infra::pulumi:pulumi:Stack::infra-dev]
~ aws:sqs/redrivePolicy:RedrivePolicy: (update)
[id=<https://sqs.eu-west-2.amazonaws.com/111111111111/sqs-for-s3-2fea241>]
[urn=urn:pulumi:dev::infra::aws:sqs/redrivePolicy:RedrivePolicy::redrivePolicy]
[provider=urn:pulumi:dev::infra::pulumi:providers:aws::default_5_30_0::33fbc3f6-e1d3-4db3-8793-992c54ba6893]
~ redrivePolicy: (json) {
deadLetterTargetArn: "arn:aws:sqs:eu-west-2:11111111111:sqs-for-dlq-2cb0380"
maxReceiveCount : 4
}
Can anyone see why this is happening ?
Same issue reported here
thanksNo matter how you like to participate in developer communities, Pulumi wants to meet you there. If you want to meet other Pulumi users to share use-cases and best practices, contribute code or documentation, see us at an event, or just tell a story about something cool you did with Pulumi, you are part of our community.
Powered by