每个会话必须执行哪些用于翻译的gcloud命令



gcloud translate的codelab示例在Authenticate API请求部分列出了许多命令。其中哪些是持久的,哪些必须在每个会话中执行?我认为一旦导出密钥文件,就可以了。但如果我尝试启动一个新的会话,并在步骤7或8中运行代码,我会得到一个";断言错误">

除了创建key.json的部分外,在步骤4中运行的命令不是持久的。是的,您认为导出密钥文件将验证您的请求是正确的。

你得到了";断言错误";因为您没有导出PROJECT_ID。您还将获得一个";认证错误";如果您没有同时导出GOOGLE_APPLICATION_CREDENTIALS。

在运行步骤7或8中的代码之前,您只需要在打开新会话时至少导出PROJECT_ID和GOOGLE_APPLICATION_CREDENTIALS一次。

export PROJECT_ID=$(gcloud config get-value core/project)
export GOOGLE_APPLICATION_CREDENTIALS=~/key.json

最新更新