我正在尝试在测试环境中测试后在生产环境中部署云功能。测试环境中的一切都运行良好。但是在prod环境中,当我创建云函数时会出现以下错误
无法初始化区域
完整的堆栈驱动程序日志在这里:
{
protoPayload: {
@type: "type.googleapis.com/google.cloud.audit.AuditLog"
status: {
code: 13
message: "Failed to initialize a region"
}
serviceName: "cloudfunctions.googleapis.com"
methodName: "google.cloud.functions.v1beta2.CloudFunctionsService.CreateFunction"
resourceName: "projects/**********/locations/us-central1/functions/load-to-bigquery"
}
insertId: "54F77BC951659.A03E406.770C4DE6"
resource: {
type: "cloud_function"
labels: {
project_id: "**********"
region: "us-central1"
function_name: "load-to-bigquery"
}
}
timestamp: "2017-05-14T08:29:27.142Z"
severity: "ERROR"
logName: "projects/********/logs/cloudaudit.googleapis.com%2Factivity"
operation: {
id: "operations/dWRjb2xsZWN0L3VzLWNlbnRyYWwxL3VkYy10by1icS9NaXRlVlI2MW1xbw"
producer: "cloudfunctions.googleapis.com"
last: true
}
receiveTimestamp: "2017-05-14T08:29:28.495542553Z"
}
我想知道错误的原因是什么?这两种环境非常相似,我在两种环境中都拥有相同的权限(项目编辑器)。
答案 0 :(得分:-1)
有可能在您的Google Cloud Platform项目中启用了Cloud Functions API,而产品是在Alpha中,并且在迁移过程中以某种方式错过了。如果是这种情况并且您仍然受到此问题的影响,则应在项目中禁用并重新启用Cloud Function API,这首先需要删除所有功能。
如果您在删除功能或重新启用API时遇到问题,则应create an issue,以便产品团队为您提供帮助。