Google Dataproc 代理在使用初始化脚本时报告失败

Google Dataproc Agent reports failure when using initialization script

我正在尝试使用初始化脚本设置集群,但出现以下错误: [错误 JSON:JSON 解析错误:意外的标识符 "Google"] 在日志文件夹中,初始化脚本输出日志不存在。 这看起来很奇怪,因为它似乎在上周工作,并且错误消息似乎与 init 脚本无关,而是与集群创建的输入参数有关。我使用了以下命令:

gcloud beta dataproc clusters create <clustername> --bucket <bucket> --zone <zone> --master-machine-type n1-standard-1 --master-boot-disk-size 10 --num-workers 2 --worker-machine-type n1-standard-1 --worker-boot-disk-size 10 --project <projectname> --initialization-actions <gcs-uri of script>

当初始化脚本位于项目 运行 集群无权访问的云存储 (GCS) 存储桶中时,此特定错误最常发生。

我建议仔细检查用于集群的项目是否具有对存储桶的读取权限。

明显改变

#!/bin/sh 

#!/bin/bash

并删除所有 "sudo" 次出现的地方就成功了。