使用Java代码向DataProc集群添加标签



我是GCP的新手,目前我希望使用Java创建一个Dataproc集群,并为其添加某些标签。

对于集群创建,我使用以下代码:

String clusterName = "XXXXXX";
String projectId   = "YYYYYY";
String region      = "us-central1";
String myEndpoint = String.format("%s-dataproc.googleapis.com:443", region);

ClusterControllerSettings clusterControllerSettings = ClusterControllerSettings.newBuilder()
.setEndpoint(myEndpoint).build();
ClusterControllerClient clusterControllerClient = ClusterControllerClient
.create(clusterControllerSettings);
InstanceGroupConfig masterConfig = InstanceGroupConfig.newBuilder().setMachineTypeUri("n1-standard-1")
.setNumInstances(1).build();
InstanceGroupConfig workerConfig = InstanceGroupConfig.newBuilder().setMachineTypeUri("n1-standard-1")
.setNumInstances(2).build();
ClusterConfig clusterConfig = ClusterConfig.newBuilder()
.setMasterConfig(masterConfig).setWorkerConfig(workerConfig).build();

Cluster cluster = Cluster.newBuilder().setClusterName(clusterName).setConfig(clusterConfig).build();

OperationFuture<Cluster, ClusterOperationMetadata> createClusterAsyncRequest = clusterControllerClient
.createClusterAsync(projectId, region, cluster);
Cluster response = createClusterAsyncRequest.get();

群集创建工作正常。但是,在使用java代码创建集群的过程中,我无法向集群添加标签。有什么建议吗?

GCP控制台的标签如下:标签

Java API已经支持这一点。我相信你可以按照这里的建议添加标签到集群

最新更新