google-cloud-functions - 向欧洲服务器部署 pubsub 功能似乎被破坏(错误 13 “INTERNAL”)
问题描述
我有几个 pubsub 函数部署到 europe-west1,但现在我尝试添加另一个函数,我收到错误 13“INTERNAL”。
将相同的功能部署到美国或亚洲可以正常工作,就像几天前在欧洲所做的一样。
这是当前的中断吗?
不过,谷歌云状态仪表板全是绿色的。
>firebase deploy --only functions:x
...
i functions: uploading functions in project: x(europe-west1)
i functions: updating Node.js 8 function x(europe-west1)...
i scheduler: ensuring required API cloudscheduler.googleapis.com is enabled...
i pubsub: ensuring required API pubsub.googleapis.com is enabled...
+ pubsub: required API pubsub.googleapis.com is enabled
+ scheduler: required API cloudscheduler.googleapis.com is enabled
i functions: scheduler job firebase-schedule-x-europe-west1 is up to date, no changes required
! functions[x(europe-west1)]: Deployment error.
Failed to configure trigger PubSub projects/PROJECTNAME/topics/firebase-schedule-x-europe-west1
Functions deploy had errors with the following functions:
x
来自 GCP 日志查看器的日志:
{
insertId: "-REDACTED"
logName: "projects/PROJECTNAME/logs/cloudaudit.googleapis.com%2Factivity"
operation: {
id: "operations/REDACTED"
last: true
producer: "cloudfunctions.googleapis.com"
}
protoPayload: {
@type: "type.googleapis.com/google.cloud.audit.AuditLog"
authenticationInfo: {
principalEmail: "abc@xyz.de"
}
methodName: "google.cloud.functions.v1.CloudFunctionsService.CreateFunction"
requestMetadata: {
destinationAttributes: {
}
requestAttributes: {
}
}
resourceName: "projects/PROJECTNAME/locations/europe-west1/functions/x"
serviceName: "cloudfunctions.googleapis.com"
status: {
code: 13
message: "INTERNAL"
}
}
receiveTimestamp: "2020-05-21T12:51:31.393522595Z"
resource: {
labels: {
function_name: "x"
project_id: "PROJECTNAME"
region: "europe-west1"
}
type: "cloud_function"
}
severity: "ERROR"
timestamp: "2020-05-21T12:51:30.732Z"
}
我测试了所有可用于功能的服务器:
asia-east2 OK
asia-northeast1 OK
europe-west1 FAIL
europe-west2 FAIL
europe-west3 FAIL
us-central1 OK
us-east1 OK
us-east4 OK
使用 firebase-tools 8.3.0 和 8.2.0 测试
编辑 2020-05-22
我找到了解决方法:
问题似乎是发布/订阅主题的创建。如果我去
https://console.cloud.google.com/cloudpubsub/topic/list
并创建一个适合我的新功能期望模式的主题
firebase-schedule-FUNCTIONNAME-REGIONNAME
然后我可以部署新功能。
解决方案
谷歌似乎已经修复了它。如果发生这种情况,请尝试解决方法。
推荐阅读
- spring-cloud - 无法解析配置属性“spring.cloud.circuitbreaker.resilience4j.enabled”
- arrays - 有没有一种方法可以使用 while 循环将文件中的元素扫描到数组中?
- javascript - 基于dateTime的顶点图xy线性图
- python - 使用 matplotlib 绘图时使用 'where'。为什么它会跳过图形数据点?
- python - 如何在 Python 中利用多词名称实体识别
- java - 从依赖jar中的目录读取文件
- reactjs - 如果 React-Error-Boundary 从错误中恢复,如何编写测试?
- javascript - CSS高级悬停效果?
- c# - 为什么 Main 方法不运行(c#)?
- javascript - 如何修复:TypeError: e.wpcf7.parent.querySelector(...) is null for WordPress Contact form 7