无法使用自定义映像创建 Dataproc 集群

Unable to create Dataproc cluster using custom image

我可以使用自定义映像从命令行创建 google dataproc 集群:

gcloud beta dataproc clusters create cluster-name --image=custom-image-name

https://cloud.google.com/dataproc/docs/guides/dataproc-images 中所述,但我无法找到有关如何使用 v1beta2 REST api 执行相同操作以从气流中创建集群的信息。任何帮助将不胜感激。

如果您向您用于 Dataproc 集群的任何项目服务帐户授予对该自定义图像的 read/use 访问权限,自定义图像理论上可以驻留在不同的项目中,图像目前总是需要完整的 URI,而不仅仅是简称。

当您使用 gcloud 时,gcloud 会自动解析完整的 URI 的语法糖;如果将 --log-http 与 gcloud 命令一起使用,您可以看到实际效果:

gcloud beta dataproc clusters create foo --image=custom-image-name --log-http

如果您使用 gcloud 创建了一个,您还可以 gcloud dataproc clusters describe 您的集群以查看完全解析的自定义图像 URI。