Skip to main content

frontend_endpoints

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

Overview

Namefrontend_endpoints
TypeResource
Idazure.front_door.frontend_endpoints

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource ID.
namestringResource name.
propertiesobjectProperties of the Frontend endpoint
typestringResource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, frontDoorName, frontendEndpointNameGets a Frontend endpoint with the specified name within the specified Front Door.
list_by_front_doorselectsubscriptionId, resourceGroupName, frontDoorNameLists all of the frontend endpoints within a Front Door.
enable_httpsexecsubscriptionId, resourceGroupName, frontDoorName, frontendEndpointName, minimumTlsVersion, certificateSource, protocolTypeEnables a frontendEndpoint for HTTPS traffic
disable_httpsexecsubscriptionId, resourceGroupName, frontDoorName, frontendEndpointNameDisables a frontendEndpoint for HTTPS traffic

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
frontDoorNamestringName of the Front Door which is globally unique.
frontendEndpointNamestringName of the Frontend endpoint which is unique within the Front Door.
resourceGroupNamestringName of the Resource group within the Azure subscription.
subscriptionIdstringThe subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

SELECT examples

Gets a Frontend endpoint with the specified name within the specified Front Door.

SELECT
id,
name,
properties,
type
FROM azure.front_door.frontend_endpoints
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND frontDoorName = '{{ frontDoorName }}' -- required
AND frontendEndpointName = '{{ frontendEndpointName }}' -- required
;

Lifecycle Methods

Enables a frontendEndpoint for HTTPS traffic

EXEC azure.front_door.frontend_endpoints.enable_https 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@frontDoorName='{{ frontDoorName }}' --required,
@frontendEndpointName='{{ frontendEndpointName }}' --required
@@json=
'{
"certificateSource": "{{ certificateSource }}",
"protocolType": "{{ protocolType }}",
"minimumTlsVersion": "{{ minimumTlsVersion }}",
"keyVaultCertificateSourceParameters": "{{ keyVaultCertificateSourceParameters }}",
"frontDoorCertificateSourceParameters": "{{ frontDoorCertificateSourceParameters }}"
}'
;