“无服务器部署上的“资源类型不能更改”

问题描述 投票:0回答:1

我能够部署到GCP云功能,然后进行了一些更改,但现在无法部署。

很明显,我的资源类型已更改,因此无法更改。但是我没有更改它,也不知道如何将其更改回。

无法解决此错误,并且似乎没有太多的文档可以浏览,也没有任何发布相同问题的文章。有人知道该怎么办吗?预先感谢。

错误输出:

Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Compiling function "get_family_from_pub"...
Serverless: Uploading artifacts...
Serverless: Artifacts successfully uploaded...
Serverless: Updating deployment...
Serverless: Checking deployment update progress...

  Error --------------------------------------------------

  Error: Deployment failed: TYPE_MISMATCH

       Resource types cannot be changed, previous (cloudfunctions.v1beta2.function) -> updated (gcp-types/cloudfunctions-v1:projects.locations.functions)
      at throwErrorIfDeploymentFails (/Users/jhschwartz/iag-patent-tool/node_modules/serverless-google-cloudfunctions/shared/monitorDeployment.js:71:11)
      at /Users/jhschwartz/iag-patent-tool/node_modules/serverless-google-cloudfunctions/shared/monitorDeployment.js:42:17
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

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

  Your Environment Information ---------------------------
     Operating System:          darwin
     Node Version:              13.11.0
     Framework Version:         1.66.0
     Plugin Version:            3.5.0
     SDK Version:               2.3.0
     Components Version:        2.22.3
python google-cloud-functions serverless-framework
1个回答
0
投票

根据他们的change log,上周有一个breaking change到无服务器。您可能需要升级云功能。可以在其migration guide中找到说明。

更新:您也可以使用cd进入功能并从终端运行以下命令

sls remove

sls deploy --stage staging

© www.soinside.com 2019 - 2024. All rights reserved.