gpt4 book ai didi

google-app-engine - Bitbucket 无法加载谷歌云 key 文件

转载 作者:行者123 更新时间:2023-12-05 03:54:33 25 4
gpt4 key购买 nike

Bitbucket 没有使用 Google 云服务 key 读取我的 base64 编码的 json 文件。我自己已经成功编码然后解码了同一个文件,Bitbucket 试图解码。但是 Bitbucket 无法执行 base64: invalid input 错误。这是完整的错误消息:

Status: Downloaded newer image for bitbucketpipelines/google-app-engine-deploy:0.6.1
INFO: Setting up environment.
echo "${KEY_FILE}" | base64 -d >> /tmp/key-file.json
base64: invalid input
gcloud auth activate-service-account --key-file /tmp/key-file.json --quiet --verbosity=warning
ERROR: (gcloud.auth.activate-service-account) Could not read json file /tmp/key-file.json: Unterminated string starting at: line 3 column 17 (char 49)
gcloud config set project wowzers --quiet --verbosity=warning
Updated property [core/project].
INFO: Starting deployment to GCP app engine...
gcloud app --quiet deploy app.yaml --version=14 --promote --stop-previous-version --verbosity=debug --quiet --verbosity=warning
ERROR: (gcloud.app.deploy) You do not currently have an active account selected.

据我所知,它在 "project_id": " 上失败了。解码后的文件如下所示:

{
"type": "service_account",
"project_id": "project-318",
"private_key_id": "...",
...
}

我尝试先通过环境变量然后通过文件提供我的 base64 编码 key 文件。但是有同样的错误。当它无法提取 JSON bitbucket 时会写入此错误:错误:(gcloud.auth.activate-service-account)无法读取 json 文件/tmp/key-file.json:无法解码 JSON 对象

最佳答案

原来来自谷歌云的 key 文件包含换行符:\n。所以结果 base64 编码的文件也看起来像这样:

HhsUUrAkupWJ6vdesSRHwNhnPpgxByYT7z7HVBEPsrUpjLWdX6TQm4pHNJydsC34F
RvVYyBAedgLhWPPGPvU6UBJww3aNxQnJS95ZvKDBuNr5CNTtAgh6EgsattRrZtawH
fjphVs82UWZZFq3JUeGwGdTs88XWu6ejaPYZknnD94W7pU6Ds8vJHGhAnBw9FtkrA
gjp4UFZN2Yg9KJFSrTfFA6dUsp2dPVN6VzVfpqJzGrxbFBjWQAp4zK5TXhJaN4zDr
.....

但是为了将它传递给 Bitbucket,您需要将所有内容都放在一行中:

HhsUUrAkupWJ6vdesSRHwNhnPpgxByYT7z7HVBEPsrUpjLWdX6TQm4pHNJydsC34FRvVYyBAedgLhWPPGPvU6UBJww3aNxQnJS95ZvKDBuNr5CNTtAgh6EgsattRrZtawHfjphVs82UWZZFq3JUeGwGdTs88XWu6ejaPYZknnD94W7pU6Ds8vJHGhAnBw9FtkrAgjp4UFZN2Yg9KJFSrTfFA6dUsp2dPVN6VzVfpqJzGrxbFBjWQAp4zK5TXhJaN4zDr....

在我手动删除新行符号后,它给出了成功消息:已激活的服务帐户凭据:[project]

关于google-app-engine - Bitbucket 无法加载谷歌云 key 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60838878/

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