Skip to main content

wcf_relays

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

Overview

Namewcf_relays
TypeResource
Idazure.relay.wcf_relays

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, relay_name, authorization_rule_name, subscription_idPrimary and secondary connection strings to the WCF relay.
getselectresource_group_name, namespace_name, relay_name, subscription_idReturns the description for the specified WCF relay.
list_by_namespaceselectresource_group_name, namespace_name, subscription_idLists the WCF relays within the namespace.
create_or_updateinsertresource_group_name, namespace_name, relay_name, subscription_idCreates or updates a WCF relay. This operation is idempotent.
create_or_updatereplaceresource_group_name, namespace_name, relay_name, subscription_idCreates or updates a WCF relay. This operation is idempotent.
deletedeleteresource_group_name, namespace_name, relay_name, subscription_idDeletes a WCF relay.
list_authorization_rulesexecresource_group_name, namespace_name, relay_name, subscription_idAuthorization rules for a WCF relay.
get_authorization_ruleexecresource_group_name, namespace_name, relay_name, authorization_rule_name, subscription_idGet authorizationRule for a WCF relay by name.
create_or_update_authorization_ruleexecresource_group_name, namespace_name, relay_name, authorization_rule_name, subscription_id, propertiesCreates or updates an authorization rule for a WCF relay.
delete_authorization_ruleexecresource_group_name, namespace_name, relay_name, authorization_rule_name, subscription_idDeletes a WCF relay authorization rule.
regenerate_keysexecresource_group_name, namespace_name, relay_name, authorization_rule_name, subscription_id, keyTypeRegenerates the primary or secondary connection strings to the WCF relay.

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.
namespace_namestringThe namespace name. Required.
relay_namestringThe relay 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 WCF relay.

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

INSERT examples

Creates or updates a WCF relay. This operation is idempotent.

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

REPLACE examples

Creates or updates a WCF relay. This operation is idempotent.

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

DELETE examples

Deletes a WCF relay.

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

Lifecycle Methods

Authorization rules for a WCF relay.

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