gpt4 book ai didi

amazon-web-services - id 为 [现有堆栈] 的堆栈不存在

转载 作者:行者123 更新时间:2023-12-03 07:17:29 25 4
gpt4 key购买 nike

堆栈 XXX 已创建并部署,没有出现任何问题。我更新了一个依赖项,现在想要重新部署它,但是当我调用 sls deploy 时,它返回 ID YYY 的堆栈不存在。但是,堆栈 YYY 确实存在,并且与堆栈 XXX 位于同一区域。

我已删除堆栈 YYY 的 S3 文件并重新部署它,但这并没有解决问题。其他人已经讨论过 sls remove 导致了这个问题,但我还没有在任何一个堆栈上调用它。我还了解到问题可能是 S3 中 100 个存储桶的软限制,但我没有接近这个限制。

这是在 XXX 中引用堆栈 YYY 的位置和方式:

functions:
firstFunctionName:
handler: ./handler.firstFunction
environment:
CONTENT_TABLE: ${cf:YYY.ContentTable}

我希望 sls deploy 能够正常运行。以下是带有环境信息的错误消息:

  Serverless Error ---------------------------------------

Stack with id YYY does not exist

Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com

Your Environment Information ---------------------------
OS: win32
Node Version: 10.15.3
Serverless Version: 1.46.1

最佳答案

我发现了问题:

我运行了一个设置 env AWS_REGION=us-west-1 的测试,然后尝试在同一终端实例中进行部署。我的无服务器模板设置 region: ${opt:region, env:AWS_REGION, 'us-east-2'},因此我通常将其设为默认值,因为这是所需的区域。但由于 env:AWS_REGION 已由测试设置,因此它部署到的区域实际上没有我引用的堆栈。

替代方案是在 us-east-2 中运行测试,或者最好在运行部署时始终在该区域中传递(例如 sls deploy --stage dev --region us-east-2)。

关于amazon-web-services - id 为 [现有堆栈] 的堆栈不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57498259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com