我有一个 lambda 函数,可以创建一堆消息。每条消息在其有效负载中都包含一个“类型”参数。我希望我的 lambda 函数将相同类型的消息发送到它自己的 SQL 队列进行处理。
需要注意的是,我不知道可能的“类型”值,因此我无法使用 Cloudfront 或 Terraform 提前创建队列。所以这就是为什么我想知道是否可以在 lambda 函数中动态地执行此操作。
本质上,我是在问 lambda 函数是否可以创建队列并作为其事件源。
您可以在 AWS Lambda 函数中使用 AWS SDK,并使用它执行多种不同的操作来管理您的 AWS 资源,例如创建或删除 SQS 队列。
您需要确保您的函数具有创建/删除这些资源的正确权限 - https://docs.aws.amazon.com/lambda/latest/dg/lambda-permissions.html