Skip to main content

profiles

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

Overview

Nameprofiles
TypeResource
Idazure.traffic_manager.profiles

Fields

The following fields are returned by SELECT queries:

The Traffic Manager profile.

NameDatatypeDescription
locationstringThe Azure Region where the resource lives
propertiesobjectThe properties of the Traffic Manager profile.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, profileName, subscriptionIdGets a Traffic Manager profile.
list_by_resource_groupselectresourceGroupName, subscriptionIdLists all Traffic Manager profiles within a resource group.
list_by_subscriptionselectsubscriptionIdLists all Traffic Manager profiles within a subscription.
create_or_updateinsertresourceGroupName, profileName, subscriptionIdCreate or update a Traffic Manager profile.
updateupdateresourceGroupName, profileName, subscriptionIdUpdate a Traffic Manager profile.
deletedeleteresourceGroupName, profileName, subscriptionIdDeletes a Traffic Manager profile.
check_traffic_manager_relative_dns_name_availabilityexecChecks the availability of a Traffic Manager Relative DNS name.
check_traffic_manager_name_availability_v2execsubscriptionIdChecks the availability of a Traffic Manager Relative DNS name.

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
profileNamestringThe name of the Traffic Manager profile to be deleted.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringGets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

SELECT examples

Gets a Traffic Manager profile.

SELECT
location,
properties,
tags
FROM azure.traffic_manager.profiles
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND profileName = '{{ profileName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create or update a Traffic Manager profile.

INSERT INTO azure.traffic_manager.profiles (
data__properties,
data__tags,
data__location,
resourceGroupName,
profileName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ tags }}',
'{{ location }}',
'{{ resourceGroupName }}',
'{{ profileName }}',
'{{ subscriptionId }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Update a Traffic Manager profile.

UPDATE azure.traffic_manager.profiles
SET
data__properties = '{{ properties }}',
data__tags = '{{ tags }}',
data__location = '{{ location }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND profileName = '{{ profileName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Deletes a Traffic Manager profile.

DELETE FROM azure.traffic_manager.profiles
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND profileName = '{{ profileName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Checks the availability of a Traffic Manager Relative DNS name.

EXEC azure.traffic_manager.profiles.check_traffic_manager_relative_dns_name_availability 
@@json=
'{
"name": "{{ name }}",
"type": "{{ type }}"
}'
;