API网关URL(终结点id)在"sls部署"后更改,并且终结点未显示在API网关中



我最近添加了对python lambda函数的更改,并尝试使用重新部署到生产环境中

sls deploy --stage prod

端点出现,部署成功。但是,我注意到端点id发生了更改。

示例:
发件人:https://111222333444.execute-api.us-east-1.amazonaws.com/prod/forecast
收件人:https://333555777888.execute-api.us-east-1.amazonaws.com/prod/forecast

这很奇怪,因为我已经使用无服务器框架进行了多次部署,而且它以前从未更改过端点id。另一个问题是我不能使用新创建的,因为它没有出现在API网关、CloudFormation甚至S3中。然而,在我的serverless cli中,它说它是在相同的条件下成功部署的:
•服务
•舞台
•地区
•堆叠
•资源

除了更改这一行代码之外,我所做的唯一更改是删除了与该端点相关的cron事件,但我强烈认为它不应该影响这一点。

任何线索都将不胜感激。非常感谢!

p.S Im使用ff:
框架版本:2
运行时环境:python3.6

它不是意外部署到另一个AWS帐户吗?

你可以在sls日志中检查资源的arn(如果你没有看到详细的日志,请添加-v(,并检查lambda是否存在于正确的帐户中。Arn有aws帐户id,可以用来跟踪您的部署位置。

最新更新