Skip to main content

queues

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

Overview

Namequeues
TypeResource
Idazure.service_bus.queues

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
aliasPrimaryConnectionStringstringPrimary connection string of the alias if GEO DR is enabled.
aliasSecondaryConnectionStringstringSecondary connection string of the alias if GEO DR is enabled.
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 primary 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, queue_name, authorization_rule_name, subscription_idPrimary and secondary connection strings to the queue. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt705608.aspx
getselectresource_group_name, namespace_name, queue_name, subscription_idReturns a description for the specified queue. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt639380.aspx
list_by_namespaceselectresource_group_name, namespace_name, subscription_id$skip, $topGets the queues within a namespace. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt639415.aspx
create_or_updateinsertresource_group_name, namespace_name, queue_name, subscription_idCreates or updates a Service Bus queue. This operation is idempotent. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt639395.aspx
create_or_updatereplaceresource_group_name, namespace_name, queue_name, subscription_idCreates or updates a Service Bus queue. This operation is idempotent. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt639395.aspx
deletedeleteresource_group_name, namespace_name, queue_name, subscription_idDeletes a queue from the specified namespace in a resource group. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt639411.aspx
list_authorization_rulesexecresource_group_name, namespace_name, queue_name, subscription_idGets all authorization rules for a queue. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt705607.aspx
get_authorization_ruleexecresource_group_name, namespace_name, queue_name, authorization_rule_name, subscription_idGets an authorization rule for a queue by rule name. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt705611.aspx
create_or_update_authorization_ruleexecresource_group_name, namespace_name, queue_name, authorization_rule_name, subscription_idCreates an authorization rule for a queue.
delete_authorization_ruleexecresource_group_name, namespace_name, queue_name, authorization_rule_name, subscription_idDeletes a queue authorization rule. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt705609.aspx
regenerate_keysexecresource_group_name, namespace_name, queue_name, authorization_rule_name, subscription_id, keyTypeRegenerates the primary or secondary connection strings to the queue. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt705606.aspx

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.
queue_namestringThe queue name. Required.
resource_group_namestringName of the Resource group within the Azure subscription. Required.
subscription_idstring
$skipintegerSkip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting point to use for subsequent calls. Default value is None.
$topintegerMay be used to limit the number of results to the most recent N usageDetails. Default value is None.

SELECT examples

Primary and secondary connection strings to the queue. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt705608.aspx

SELECT
aliasPrimaryConnectionString,
aliasSecondaryConnectionString,
keyName,
primaryConnectionString,
primaryKey,
secondaryConnectionString,
secondaryKey
FROM azure.service_bus.queues
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND namespace_name = '{{ namespace_name }}' -- required
AND queue_name = '{{ queue_name }}' -- required
AND authorization_rule_name = '{{ authorization_rule_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a Service Bus queue. This operation is idempotent. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt639395.aspx

INSERT INTO azure.service_bus.queues (
properties,
resource_group_name,
namespace_name,
queue_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ namespace_name }}',
'{{ queue_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
type
;

REPLACE examples

Creates or updates a Service Bus queue. This operation is idempotent. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt639395.aspx

REPLACE azure.service_bus.queues
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND namespace_name = '{{ namespace_name }}' --required
AND queue_name = '{{ queue_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
type;

DELETE examples

Deletes a queue from the specified namespace in a resource group. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt639411.aspx

DELETE FROM azure.service_bus.queues
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND namespace_name = '{{ namespace_name }}' --required
AND queue_name = '{{ queue_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets all authorization rules for a queue. .. seealso:: - https://msdn.microsoft.com/en-us/library/azure/mt705607.aspx

EXEC azure.service_bus.queues.list_authorization_rules 
@resource_group_name='{{ resource_group_name }}' --required,
@namespace_name='{{ namespace_name }}' --required,
@queue_name='{{ queue_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;