Map of queue key to queue configuration. The key identifies the queue within the module config:
it is the suffix of the generated queue name, and the value referenced by a function's
sqsEventSources and queueUrlEnvironment entries.
Keys must satisfy the SQS queue name rules, which are validated at synthesis time:
Only alphanumeric characters, hyphens and underscores. A '.' is rejected, including the '.fifo'
suffix -- set fifo: true and the suffix is appended to the generated name for you.
Uppercase characters are lowercased in the generated name.
Keys must be unique against each other and against every function name, because a queue's dead
letter queue and a function's async-invoke dead letter queue are both named '-dlq'.
The generated name is <org>-<env>-<domain>-<module>-<key>, capped at the SQS limit of 80
characters. A key long enough to exceed the cap has its tail replaced by a hash, which keeps the
name unique and stable but no longer readable, so keep keys short relative to that budget.
Map of queue key to queue configuration. The key identifies the queue within the module config: it is the suffix of the generated queue name, and the value referenced by a function's
sqsEventSourcesandqueueUrlEnvironmententries.Keys must satisfy the SQS queue name rules, which are validated at synthesis time:
fifo: trueand the suffix is appended to the generated name for you.The generated name is
<org>-<env>-<domain>-<module>-<key>, capped at the SQS limit of 80 characters. A key long enough to exceed the cap has its tail replaced by a hash, which keeps the name unique and stable but no longer readable, so keep keys short relative to that budget.