我不确定这个问题的技术性有多强,但在这里发布它以请求firebase/google云专家的帮助可以帮助我。我于2020年8月开始使用云功能,能够在不需要云存储的情况下成功部署云功能并进行测试。但昨天我观察到,2020年9月17日,在云存储中创建了2个存储桶,我已经收到了这些存储桶的账单。我部署云功能的方式没有变化,我所知道的账户也没有任何变化。
创建bucket的服务是service-xxxx@gcf-admin-robot.iam.gserviceaccount.com
,创建的bucket是:
- gcf-sources-xxxx-us-central1
- us.artifacts.abc.appspot.com
如果此服务和bucket被删除,则我无法部署带有错误的功能:
部署错误。在项目ABC中配置GCS bucket gcf-sources-xxxx-us-central1时出错。原因:service-xxxx@gcf-admin-robot.iam.gserviceaccount.com没有存储。buckets.create访问Google Cloud项目。
如果我添加回服务,那么bucket就会被创建,并且能够部署函数。
云存储桶是云功能工作所必需的吗?如果没有,我该如何回到这些变化发生之前的状态。请引导我。
这些bucket及其内容由Cloud Build和内部使用的Container Registry创建。Cloud Build用于使用Node.js 10或更高版本引擎的Cloud函数。
如果你不想创建这些工件,你可以暂时指示云函数使用Node.js 8进行部署/运行。然而,这种能力将在2021年第一季度消失,届时新的构建流程是部署云功能的唯一途径。
我建议阅读有关云功能定价的常见问题解答,了解有关此更改的全部详细信息。