人,
我有一个链接多个Lambda的Step Function管道。使用AWS API网关启动Step Function。所有上述物品都在同一地区。 但是,基于客户端IP的来源,我想在另一个区域中使用一个lambda的step函数。我做了一些研究,但与阶跃函数区域相比,似乎无法在其他区域调用lambda。
所以从根本上讲,这意味着我将不得不创建不同的API网关入口点和不同的Step Function管道,对于每个我想采用的区域,都使用不同的Lambda?我使用的S3存储会产生一些后果吗?
答案 0 :(得分:2)
如果Step Function不支持跨区域Lambda(似乎不支持),我的想法是在与Step Function相同的区域内以及proxy-lambda调用中使用“ proxy-lambda”跨区域lambda。这并不理想,您必须处理传递问题,并且在lambda(1x代理服务器1x实际lambda)期间需要支付两次费用,但是这比在所有区域中包含所有元素要容易得多。
答案 1 :(得分:2)
我知道我为时已晚,但无论如何要提出我的想法。 也许使用SQS?将事件放入另一个区域的SQS中,并添加一个lambda触发器。