gpt4 book ai didi

java - 通过Java API创建Google Cloud Function : Precondition check failed

转载 作者:行者123 更新时间:2023-12-02 03:26:18 24 4
gpt4 key购买 nike

我正在尝试使用 Java Client API 创建 Google Cloud Function但不断收到代码 400 和消息“前提条件检查失败”的错误。

我知道这是由于我的一个输入参数的格式错误造成的,但没有任何指示。

调用代码

CloudFunction function = new CloudFunction();
function.setName("mytest1");
function.setAvailableMemoryMb(128);
function.setSourceArchiveUrl("gs://my-bucket/path/to/source.zip");
function.setRuntime("python37");
function.setEntryPoint("my_function_name");
function.setTimeout("450s");

String location = "projects/my-project-id/locations/us-east4";
cloudFunctions.projects().locations().functions().create(location, function).execute(); // exception thrown here

我还尝试将函数的 serviceAccountEmail 设置为我正在使用的服务帐户 key ,并且还设置了 HttpsTrigger

JavaDoc对于此 API 来说,只需要运行时,但是仅使用此集运行它也不起作用。

错误

{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Precondition check failed.",
"reason" : "failedPrecondition"
} ],
"message" : "Precondition check failed.",
"status" : "FAILED_PRECONDITION"
}

最佳答案

函数名称错误。

function.setName("mytest1");

应该是这样的

function.setName("projects/{project-id}/locations/{location}/functions/{your-function-name}")

函数名称必须全局唯一并匹配模式projects//locations//functions/*

请引用此link .

关于java - 通过Java API创建Google Cloud Function : Precondition check failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56905944/

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