Я новичок в GCP, и в настоящее время я хочу создать кластер Dataproc с использованием Java и добавить к нему определенные метки.
Для создания кластера я использую следующий код:
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 Console выглядят так:ярлыки
Java API уже поддерживает это. Я считаю, что вы можете добавить метку к кластеру, как было предложено здесь
Пожалуйста, попросите Разработчиков ввести опции добавления меток в java-dataproc