Amazon web services API网关URL(端点id)在“;sls部署&x201D;并且端点未出现在API网关中

Amazon web services API网关URL(端点id)在“;sls部署&x201D;并且端点未出现在API网关中,amazon-web-services,aws-lambda,python-3.6,aws-api-gateway,serverless-framework,Amazon Web Services,Aws Lambda,Python 3.6,Aws Api Gateway,Serverless Framework,我最近对python lambda函数进行了更改,并尝试使用 sls部署--阶段产品 此时将显示终结点,部署已成功。但是,我注意到端点id已更改 例如: 发件人: 致: 这很奇怪,因为我已经使用无服务器框架进行了多次部署,而且它以前从未更改过端点id。另一个问题是我不能使用新创建的,因为它没有出现在API网关、CloudFormation甚至S3中。但是,在我的无服务器cli中,它说它已成功部署在相同的环境下: •服务 •舞台 •区域 •堆叠 •资源 除了更改那一行代码之外,我所做的唯一更改是删

我最近对python lambda函数进行了更改,并尝试使用

sls部署--阶段产品

此时将显示终结点,部署已成功。但是,我注意到端点id已更改

例如:
发件人:
致:

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

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

任何线索都会被感激的。非常感谢你

p.S Im使用ff:
框架版本:2

运行时环境:python3.6是否意外部署到另一个AWS帐户


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

非常感谢@prosunshing!我昨天已经解决了这个问题,并准备发布解决方案,但我很感激您已经提出了相同的解决方案。我添加了一个-v标志来检查日志,似乎我使用了错误的访问密钥和密钥。我只是简单地使用了:
aws configure
,并添加了正确的凭据。然而,由于之前所做的更改,我的CloudFormation堆栈仍然处于漂移状态,尽管有可用的文档,但我几乎没有修复这些更改的经验。请问你以前是否已经做过这个?非常感谢。@fatefat是的,我以前也有过好几次同样的问题,甚至最近也有;)请问你是如何清除云层漂移的@ProSunshine如果您打算删除由serverless framework创建的cloudformation堆栈,我将使用
sls remove
作为第一个选项。这不会删除已经创建的资源吗?删除后,我想您会重新部署它,对吗?端点id是否会更改?