Skip to main content

hybrid_connections

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

Overview

Namehybrid_connections
TypeResource
Idazure.relay.hybrid_connections

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
keyNamestringA string that describes the authorization rule.
primaryConnectionStringstringPrimary connection string of the created namespace authorization rule.
primaryKeystringA base64-encoded 256-bit primary key for signing and validating the SAS token.
secondaryConnectionStringstringSecondary connection string of the created namespace authorization rule.
secondaryKeystringA base64-encoded 256-bit secondary key for signing and validating the SAS token.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_keysselectresource_group_name, namespace_name, hybrid_connection_name, authorization_rule_name, subscription_idPrimary and secondary connection strings to the hybrid connection.
getselectresource_group_name, namespace_name, hybrid_connection_name, subscription_idReturns the description for the specified hybrid connection.
list_by_namespaceselectresource_group_name, namespace_name, subscription_idLists the hybrid connection within the namespace.
create_or_updateinsertresource_group_name, namespace_name, hybrid_connection_name, subscription_idCreates or updates a service hybrid connection. This operation is idempotent.
create_or_updatereplaceresource_group_name, namespace_name, hybrid_connection_name, subscription_idCreates or updates a service hybrid connection. This operation is idempotent.
deletedeleteresource_group_name, namespace_name, hybrid_connection_name, subscription_idDeletes a hybrid connection.
list_authorization_rulesexecresource_group_name, namespace_name, hybrid_connection_name, subscription_idAuthorization rules for a hybrid connection.
get_authorization_ruleexecresource_group_name, namespace_name, hybrid_connection_name, authorization_rule_name, subscription_idHybrid connection authorization rule for a hybrid connection by name.
create_or_update_authorization_ruleexecresource_group_name, namespace_name, hybrid_connection_name, authorization_rule_name, subscription_id, propertiesCreates or updates an authorization rule for a hybrid connection.
delete_authorization_ruleexecresource_group_name, namespace_name, hybrid_connection_name, authorization_rule_name, subscription_idDeletes a hybrid connection authorization rule.
regenerate_keysexecresource_group_name, namespace_name, hybrid_connection_name, authorization_rule_name, subscription_id, keyTypeRegenerates the primary or secondary connection strings to the hybrid connection.

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
authorization_rule_namestringThe authorization rule name. Required.
hybrid_connection_namestringThe hybrid connection name. Required.
namespace_namestringThe namespace name. Required.
resource_group_namestringName of the Resource group within the Azure subscription. Required.
subscription_idstring

SELECT examples

Primary and secondary connection strings to the hybrid connection.

SELECT
keyName,
primaryConnectionString,
primaryKey,
secondaryConnectionString,
secondaryKey
FROM azure.relay.hybrid_connections
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND namespace_name = '{{ namespace_name }}' -- required
AND hybrid_connection_name = '{{ hybrid_connection_name }}' -- required
AND authorization_rule_name = '{{ authorization_rule_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a service hybrid connection. This operation is idempotent.

INSERT INTO azure.relay.hybrid_connections (
properties,
resource_group_name,
namespace_name,
hybrid_connection_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ namespace_name }}',
'{{ hybrid_connection_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
type
;

REPLACE examples

Creates or updates a service hybrid connection. This operation is idempotent.

REPLACE azure.relay.hybrid_connections
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND namespace_name = '{{ namespace_name }}' --required
AND hybrid_connection_name = '{{ hybrid_connection_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
type;

DELETE examples

Deletes a hybrid connection.

DELETE FROM azure.relay.hybrid_connections
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND namespace_name = '{{ namespace_name }}' --required
AND hybrid_connection_name = '{{ hybrid_connection_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Authorization rules for a hybrid connection.

EXEC azure.relay.hybrid_connections.list_authorization_rules 
@resource_group_name='{{ resource_group_name }}' --required,
@namespace_name='{{ namespace_name }}' --required,
@hybrid_connection_name='{{ hybrid_connection_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;