首页 > 解决方案 > 生成器权限被拒绝。无法在谷歌云上部署

问题描述

错误:构建步骤 1“gcr.io/gae-runtimes/nodejs8_app_builder:nodejs8_20180618_RC02”失败:退出状态 1
错误
完成第 1 步 - “建造者”
Step #1 - "builder": Permission denied for "be8392bdf4a2c92301391a124a5b72078453db3c15fcfc71f923e3c63d1bd8ea" from request "/v2/PROJECT_ID/app-engine-build-cache/node-cache/manifests/be8392bdf4a2c92301391a124a5b72078453db3c15fcfc71f923e3c63d1bd8ea". : 没有任何
步骤#1 - “builder”:containerregistry.client.v2_2.docker_http_.V2DiagnosticException:响应:{'status':'403','content-length':'291','x-xss-protection':'1; mode=block','transfer-encoding':'chunked','server':'Docker Registry','-content-encoding':'gzip','docker-distribution-api-version':'registry/2.0' , 'cache-control': 'private', 'date': 'Sun, 15 Jul 2018 08:26:14 GMT', 'x-frame-options': 'SAMEORIGIN', 'content-type': 'application/ json'}
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/containerregistry/client/v2_2/docker_http_.py”,第 364 行,在请求中
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/containerregistry/client/v2_2/docker_image_.py”,第 250 行,在 _content
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/containerregistry/client/v2_2/docker_image_.py”,第 293 行,在清单中
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/containerregistry/client/v2_2/docker_image_.py”,第 279 行,存在
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/__main__/ftl/common/cache.py”,第 166 行,在 getEntryFromCreds
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/__main__/ftl/common/cache.py”,第 143 行,在 _getLocalEntry
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/__main__/ftl/common/cache.py”,第 128 行,在 _getEntry
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/__main__/ftl/common/cache.py”,第 110 行,在 Get
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/__main__/ftl/node/layer_builder.py”,第 55 行,在 BuildLayer
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/__main__/ftl/node/builder.py”,第 38 行,在 Build
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/__main__.py”,第 52 行,在 main
步骤 #1 - “builder”:文件“/ftl-v0.4.0.par/__main__.py”,第 61 行,在
步骤 #1 - “builder”:在 run_globals 中执行代码
步骤 #1 - “builder”:文件“/usr/lib/python2.7/runpy.py”,第 72 行,在 _run_code
步骤 #1 - “builder”:“__main__”,fname,loader,pkg_name)
步骤 #1 - “builder”:文件“/usr/lib/python2.7/runpy.py”,第 174 行,在 _run_module_as_main
第 1 步 - “builder”:回溯(最后一次调用):
步骤 #1 - “builder”:INFO 完整构建耗时 0 秒
步骤 #1 - “builder”:FTL 图像的 INFO 构建过程耗时 0 秒
步骤 #1 - “builder”:INFO checks_cached_pa​​ckages_json_layer 耗时 0 秒
步骤#1 - “builder”: DEBUG 检查 cache_key 的缓存 be8392bdf4a2c92301391a124a5b72078453db3c15fcfc71f923e3c63d1bd8ea
步骤 #1 - “builder”:INFO 开始:checking_cached_pa​​ckages_json_layer
步骤 #1 - “builder”:INFO 开始:FTL 图像的构建过程
步骤 #1 - “builder”:INFO builder 初始化耗时 0 秒
步骤 #1 - “builder”:INFO 为存储库“asia.gcr.io/PROJECT_ID/app-engine/default/20180715t135547:6382e88f-f9db-4087-9eca-2a1aee5881d6”加载 Docker 凭据
步骤 #1 - “builder”:INFO 为存储库“gcr.io/gae-runtimes/nodejs8:nodejs8_20180618_RC02”加载 Docker 凭据
步骤 #1 - “builder”:INFO 开始:构建器初始化
步骤 #1 - “builder”:信息开始:​​完整构建
步骤 #1 - “builder”:INFO FTL arg 已通过:详细程度 NOTSET
步骤 #1 - “builder”:INFO FTL arg 已通过:destination_path /srv
步骤 #1 - “builder”:INFO FTL arg 已通过:入口点无
步骤 #1 - “builder”:INFO FTL arg 传递:目录 /workspace
步骤 #1 - “builder”:INFO FTL arg 已通过:output_path 无
步骤 #1 - “builder”:INFO FTL arg 已通过:base gcr.io/gae-runtimes/nodejs8:nodejs8_20180618_RC02
步骤 #1 - “builder”:INFO FTL arg 已通过:上传 True
步骤#1 - “builder”:INFO FTL arg 已通过:cache True
步骤 #1 - “builder”:INFO FTL arg 已通过:global_cache False
步骤 #1 - “builder”:INFO FTL arg 已通过:name asia.gcr.io/PROJECT_ID/app-engine/default/20180715t135547:6382e88f-f9db-4087-9eca-2a1aee5881d6
步骤 #1 - “builder”:INFO FTL arg 已通过:builder_output_path /builder/outputs
步骤 #1 - “builder”:INFO FTL arg 已通过:tar_base_image_path 无
步骤 #1 - “builder”:INFO FTL arg 已通过:cache_repository asia.gcr.io/PROJECT_ID/app-engine-build-cache
步骤 #1 - “builder”:INFO FTL arg 已通过:exposed_ports 无
步骤 #1 - “builder”:INFO 开始为节点构建 FTL
步骤 #1 - “builder”:INFO FTL 版本 node-v0.4.0
步骤 #1 - “builder”:状态:为 gcr.io/gae-runtimes/nodejs8_app_builder:nodejs8_20180618_RC02 下载了更新的图像
步骤#1 - “builder”:摘要:sha256:f937017daa12ccde31d70836e640ef0eaf327436695d05da38e4290c2eb2eb70
步骤 #1 - “builder”:nodejs8_20180618_RC02:从 gae-runtimes/nodejs8_app_builder 拉取
步骤 #1 - “builder”:拉取镜像:gcr.io/gae-runtimes/nodejs8_app_builder:nodejs8_20180618_RC02
开始步骤 #1 - “建造者”
完成步骤#0 - “提取器”
步骤#0 - “提取器”:2018/07/15 08:26:12 ************************************ ************************
步骤 #0 - “fetcher”:2018/07/15 08:26:12 总时间:2.04 s
步骤 #0 - “fetcher”:2018/07/15 08:26:12 清单时间:888.14 ms
步骤 #0 - “fetcher”:2018/07/15 08:26:12 MiB/s 吞吐量:0.28 MiB/s
步骤#0 - “fetcher”:2018/07/15 08:26:12 MiB 下载:0.33 MiB
步骤 #0 - “fetcher”:2018/07/15 08:26:12 GCS 超时:0
步骤 #0 - “fetcher”:2018/07/15 08:26:12 总重试次数:0
步骤 #0 - “fetcher”:2018/07/15 08:26:12 文件总数:16
步骤 #0 - “fetcher”:2018/07/15 08:26:12 实际工人:16
步骤 #0 - “fetcher”:2018/07/15 08:26:12 请求的工人:200
步骤 #0 - “提取器”:2018/07/15 08:26:12 完成时间:2018-07-15T08:26:12Z
步骤#0 - “fetcher”:2018/07/15 08:26:12 开始时间:2018-07-15T08:26:10Z
步骤#0 - “fetcher”:2018/07/15 08:26:12 状态:成功
步骤#0 - “提取器”:2018/07/15 08:26:12 ************************************ ************************
步骤#0 - “fetcher”:2018/07/15 08:26:12 获取 gs://staging.PROJECT_ID.appspot.com/5e9210875e15a2eb7d50c666136266837638eb03(322831B in 1.145458029s, 0.27MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:12 获取 gs://staging.PROJECT_ID.appspot.com/058b7e502bf6750c6f01453ef947d5dd7e854e07(1279B in 861.521735ms, 0.00MiB/s)
步骤#0 - “fetcher”:2018/07/15 08:26:12 获取 gs://staging.PROJECT_ID.appspot.com/5d87534d139519ba7cec4d48d2c3ba27b99e80b0(319B in 846.233597ms, 0.00MiB/s)
步骤#0 - “fetcher”:2018/07/15 08:26:12 获取 gs://staging.PROJECT_ID.appspot.com/668461d157d199b783be12fd2f2ba9c6d154130c(1271B in 838.8342ms, 0.00MiB/s)
步骤#0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/8dd0bca621558e6ce972f38d8aa9765e49436172(327B in 589.603096ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/c6b4f62664bbe2779fdff10261bc384708e73e7d(36B in 588.36617ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/c271c61f49150008a5eeae99a9bd09570bd5d549(2558B in 588.802856ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/f293a6701e6de41513ba08b50bbbacb58ffbc19a(119B in 586.215815ms, 0.00MiB/s)
步骤#0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/88ef0fc94347f5e38160bdacef44fedc51b85877(2305B in 584.714922ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/73c3a01c14c7b696454020d6dc917ea32a50872c(53B in 584.291891ms, 0.00MiB/s)
步骤#0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/757cebb200f220928061cdabddd6126d67a46984(1683B in 583.3675ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/1bbf5d56ff53e82b6444cab2a87d43b14d23a8b3(217B in 584.334096ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/42a994f47562d763d59a4b64822554d24f0ffce7(28B in 577.748008ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/f9185bdfc5b57bef24b52a9bbeb09cdf981f279f(2495B in 579.458821ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/0c676a042d5ad4e493046f23965ed648293225be(3162B in 577.802151ms, 0.01MiB/s)
步骤#0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/5bf6fe209f6ec1a459ae628d8f94e6aedbf3abae(2675B in 571.413697ms, 0.00MiB/s)
步骤 #0 - “fetcher”:2018/07/15 08:26:11 处理 16 个文件。
步骤#0 - “fetcher”:2018/07/15 08:26:11 获取 gs://staging.PROJECT_ID.appspot.com/ae/6382e88f-f9db-4087-9eca-2a1aee5881d6/manifest.json(888.138003 中的 3576B毫秒,0.00MiB/s)
步骤#0 - “fetcher”:2018/07/15 08:26:10 获取清单 gs://staging.PROJECT_ID.appspot.com/ae/6382e88f-f9db-4087-9eca-2a1aee5881d6/manifest.json。
步骤 #0 - “fetcher”:已经有图像(带有摘要):gcr.io/cloud-builders/gcs-fetcher
开始步骤 #0 - “提取器”
建造
获取源

开始构建“88e0cc7f-62b7-496a-aa31-230e793b5ea1”

标签: node.jsgoogle-app-enginegoogle-cloud-platform

解决方案


故障排除

如果您在构建日志中发现 403(拒绝访问)错误,请尝试以下步骤:

禁用 Cloud Build API 并重新启用它。这样做应该让您的服务帐户再次访问您的项目。

为我解决了一个问题。


推荐阅读