使用 Java 代码向 DataProc 集群添加标签
Adding Labels to DataProc Cluster using Java Code
我是 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 控制台的标签如下所示:labels
Java API 已经支持了。我相信您可以按照建议向集群添加标签
我是 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 控制台的标签如下所示:labels
Java API 已经支持了。我相信您可以按照建议向集群添加标签