Get
Returns the specified cluster.
To get the list of all available clusters, make a ClusterService.List request.
- TypeScript
- Python
import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";
const GetClusterRequest = cloudApi.dataproc.cluster_service.GetClusterRequest;
(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.ClusterServiceClient);
const result = await client.get(
GetClusterRequest.fromPartial({
clusterId: "clusterId",
})
);
console.log(result);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.dataproc.v1.cluster_service_pb2_grpc import ClusterServiceStub
from yandex.cloud.dataproc.v1.cluster_service_pb2 import GetClusterRequest
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(ClusterServiceStub)
response = service.Get(GetClusterRequest(cluster_id="clusterId"))
print(response)
GetClusterRequest
clusterId : string
ID of the Data Proc cluster.
To get a cluster ID make a ClusterService.List request.
Cluster
A Data Proc cluster. For details about the concept, see documentation.
Status
STATUS_UNKNOWNCluster state is unknown.
CREATINGCluster is being created.
RUNNINGCluster is running normally.
ERRORCluster encountered a problem and cannot operate.
STOPPINGCluster is stopping.
STOPPEDCluster stopped.
STARTINGCluster is starting.
id : string
ID of the cluster. Generated at creation time.
folderId : string
ID of the folder that the cluster belongs to.
createdAt : google.protobuf.Timestamp
Creation timestamp.
name : string
Name of the cluster. The name is unique within the folder.
description : string
Description of the cluster.
labels : string
Cluster labels as key:value pairs.
monitoring : Monitoring
Monitoring systems relevant to the cluster.
config : ClusterConfig
Configuration of the cluster.
health : Health
Aggregated cluster health.
status : Status
Cluster status.
zoneId : string
ID of the availability zone where the cluster resides.
serviceAccountId : string
ID of service account for the Data Proc manager agent.
bucket : string
Object Storage bucket to be used for Data Proc jobs that are run in the cluster.
uiProxy : bool
Whether UI Proxy feature is enabled.
securityGroupIds : string
User security groups.
hostGroupIds : string
Host groups hosting VMs of the cluster.
deletionProtection : bool
Deletion Protection inhibits deletion of the cluster
logGroupId : string
ID of the cloud logging log group to write logs. If not set, default log group for the folder will be used. To prevent logs from being sent to the cloud set cluster property dataproc:disable_cloud_logging = true
Monitoring
Metadata of a monitoring system for a Data Proc cluster.
name : string
Name of the monitoring system.
description : string
Description of the monitoring system.
link : string
Link to the monitoring system.
ClusterConfig
versionId : string
Image version for cluster provisioning. All available versions are listed in the documentation.
hadoop : HadoopConfig
Data Proc specific configuration options.
HadoopConfig
Hadoop configuration that describes services installed in a cluster, their properties and settings.
Service
SERVICE_UNSPECIFIEDHDFSYARNMAPREDUCEHIVETEZZOOKEEPERHBASESQOOPFLUMESPARKZEPPELINOOZIELIVY
services : Service
Set of services used in the cluster (if empty, the default set is used).
properties : string
Properties set for all hosts in *-site.xml configurations. The key should indicate
the service and the property.
For example, use the key 'hdfs:dfs.replication' to set the dfs.replication property
in the file /etc/hadoop/conf/hdfs-site.xml.
sshPublicKeys : string
List of public SSH keys to access to cluster hosts.
initializationActions : InitializationAction
Set of init-actions
InitializationAction
uri : string
URI of the executable file
args : string
Arguments to the initialization action
timeout : int64
Execution timeout