如何解决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 Gateway,CloudFormation甚至是S3中。但是,在我的无服务器cli中,它说它已在相同的环境下成功部署:
•服务
•舞台
•地区
•堆栈
•资源
除了更改一行代码之外,我所做的唯一更改是删除了与此端点关联的cron事件,但我强烈认为它不应该影响这一点。
任何线索肯定会受到赞赏。非常感谢!
PsS Im使用ff:
frameworkVersion:2
运行时环境:python3.6
解决方法
不是偶然将其部署到另一个AWS账户吗?
您可以检查sls日志中的资源信息(如果看不到详细日志,请添加-v
),并检查lambda是否存在于正确的帐户中。 Arn拥有aws帐户ID,可用于跟踪您的部署位置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。