[英]AWS add Lambda to SQS Queue programmatically
I am creating SQS-Queues programmatically for each of my customers.我正在为我的每个客户以编程方式创建 SQS 队列。 Now I want to add an already created Lambda trigger to that SQS-Queues.现在我想向该 SQS-Queue 添加一个已经创建的 Lambda 触发器。 Is this possible, or do I have to add those Lambdas manually by the AWS Console?这是可能的,还是我必须通过 AWS 控制台手动添加这些 Lambda? I didn't find any helpful documentation about that.我没有找到任何有用的文档。
Thanks谢谢
You can't add a Lambda to an SQS-Queue, but you can add an SQS-Queue to an existing Lambda.您不能将 Lambda 添加到 SQS-Queue,但可以将 SQS-Queue 添加到现有 Lambda。 For Example:例如:
$lambdaClient = new LambdaClient([
'region' => ***REGION***,
'version' => 'latest',
'credentials' => [
'key' => ***KEY***,
'secret' => ***SECRET***,
]
]);
$createEventSourceMapping = $lambdaClient->createEventSourceMapping([
'BatchSize' => 10,
'EventSourceArn' => ***ARN-OF-SQS-QUEUE***,
'FunctionName' => ***FUNCTION NAME OF LAMBDA***
]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.