Skip to main content

connected_cluster

Creates, updates, deletes, gets or lists a connected_cluster resource.

Overview

Nameconnected_cluster
TypeResource
Idazure.hybrid_kubernetes.connected_cluster

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
hybridConnectionConfigobjectContains the REP (rendezvous endpoint) and “Sender” access token.
kubeconfigsarrayBase64-encoded Kubernetes configuration file.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_cluster_user_credentialselectresource_group_name, cluster_name, subscription_idGets cluster user credentials of a connected cluster. Gets cluster user credentials of the connected cluster with a specified resource group and name.
getselectresource_group_name, cluster_name, subscription_idGet the properties of the specified connected cluster. Returns the properties of the specified connected cluster, including name, identity, properties, and additional cluster details.
list_by_resource_groupselectresource_group_name, subscription_idLists all connected clusters in the given Resource Group. API to enumerate registered connected K8s clusters under a Resource Group.
list_by_subscriptionselectsubscription_idLists all connected clusters in the given Subscription. API to enumerate registered connected K8s clusters under a Subscription.
create_or_replaceinsertresource_group_name, cluster_name, subscription_id, location, properties, identityRegister a new Kubernetes cluster with Azure Resource Manager. API to register a new Kubernetes cluster and create or replace a connected cluster tracked resource in Azure Resource Manager (ARM).
create_or_replacereplaceresource_group_name, cluster_name, subscription_id, location, properties, identityRegister a new Kubernetes cluster with Azure Resource Manager. API to register a new Kubernetes cluster and create or replace a connected cluster tracked resource in Azure Resource Manager (ARM).
deletedeleteresource_group_name, cluster_name, subscription_idDelete a connected cluster. Delete a connected cluster, removing the tracked resource in Azure Resource Manager (ARM).
update_asyncexecresource_group_name, cluster_name, subscription_idUpdates a connected cluster. API to update certain properties of the connected cluster resource.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
cluster_namestringThe name of the Kubernetes cluster on which get is called. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets cluster user credentials of a connected cluster. Gets cluster user credentials of the connected cluster with a specified resource group and name.

SELECT
hybridConnectionConfig,
kubeconfigs
FROM azure.hybrid_kubernetes.connected_cluster
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND cluster_name = '{{ cluster_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Register a new Kubernetes cluster with Azure Resource Manager. API to register a new Kubernetes cluster and create or replace a connected cluster tracked resource in Azure Resource Manager (ARM).

INSERT INTO azure.hybrid_kubernetes.connected_cluster (
tags,
location,
properties,
identity,
kind,
resource_group_name,
cluster_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}' /* required */,
'{{ identity }}' /* required */,
'{{ kind }}',
'{{ resource_group_name }}',
'{{ cluster_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
kind,
location,
properties,
systemData,
tags,
type
;

REPLACE examples

Register a new Kubernetes cluster with Azure Resource Manager. API to register a new Kubernetes cluster and create or replace a connected cluster tracked resource in Azure Resource Manager (ARM).

REPLACE azure.hybrid_kubernetes.connected_cluster
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}',
identity = '{{ identity }}',
kind = '{{ kind }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
AND properties = '{{ properties }}' --required
AND identity = '{{ identity }}' --required
RETURNING
id,
name,
identity,
kind,
location,
properties,
systemData,
tags,
type;

DELETE examples

Delete a connected cluster. Delete a connected cluster, removing the tracked resource in Azure Resource Manager (ARM).

DELETE FROM azure.hybrid_kubernetes.connected_cluster
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Updates a connected cluster. API to update certain properties of the connected cluster resource.

EXEC azure.hybrid_kubernetes.connected_cluster.update_async 
@resource_group_name='{{ resource_group_name }}' --required,
@cluster_name='{{ cluster_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"tags": "{{ tags }}",
"properties": "{{ properties }}"
}'
;