We recommend using Azure Native.
azure.frontdoor.Frontdoor
Explore with Pulumi AI
!> IMPORTANT This deploys an Azure Front Door (classic) resource which has been deprecated and will receive security updates only. Please migrate your existing Azure Front Door (classic) deployments to the new Azure Front Door (standard/premium) resources. For your convenience, the service team has exposed a Front Door Classic
to Front Door Standard/Premium
migration tool to allow you to migrate your existing Front Door Classic
instances to the new Front Door Standard/Premium
product tiers.
Manages an Azure Front Door (classic) instance.
Azure Front Door Service is Microsoft’s highly available and scalable web application acceleration platform and global HTTP(S) load balancer. It provides built-in DDoS protection and application layer security and caching. Front Door enables you to build applications that maximize and automate high-availability and performance for your end-users. Use Front Door with Azure services including Web/Mobile Apps, Cloud Services and Virtual Machines – or combine it with on-premises services for hybrid deployments and smooth cloud migration.
Below are some of the key scenarios that Azure Front Door Service addresses:
- Use Front Door to improve application scale and availability with instant multi-region failover
- Use Front Door to improve application performance with SSL offload and routing requests to the fastest available application backend.
- Use Front Door for application layer security and DDoS protection for your application.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "FrontDoorExampleResourceGroup",
location: "West Europe",
});
const exampleFrontdoor = new azure.frontdoor.Frontdoor("example", {
name: "example-FrontDoor",
resourceGroupName: example.name,
routingRules: [{
name: "exampleRoutingRule1",
acceptedProtocols: [
"Http",
"Https",
],
patternsToMatches: ["/*"],
frontendEndpoints: ["exampleFrontendEndpoint1"],
forwardingConfiguration: {
forwardingProtocol: "MatchRequest",
backendPoolName: "exampleBackendBing",
},
}],
backendPoolLoadBalancings: [{
name: "exampleLoadBalancingSettings1",
}],
backendPoolHealthProbes: [{
name: "exampleHealthProbeSetting1",
}],
backendPools: [{
name: "exampleBackendBing",
backends: [{
hostHeader: "www.bing.com",
address: "www.bing.com",
httpPort: 80,
httpsPort: 443,
}],
loadBalancingName: "exampleLoadBalancingSettings1",
healthProbeName: "exampleHealthProbeSetting1",
}],
frontendEndpoints: [{
name: "exampleFrontendEndpoint1",
hostName: "example-FrontDoor.azurefd.net",
}],
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="FrontDoorExampleResourceGroup",
location="West Europe")
example_frontdoor = azure.frontdoor.Frontdoor("example",
name="example-FrontDoor",
resource_group_name=example.name,
routing_rules=[{
"name": "exampleRoutingRule1",
"accepted_protocols": [
"Http",
"Https",
],
"patterns_to_matches": ["/*"],
"frontend_endpoints": ["exampleFrontendEndpoint1"],
"forwarding_configuration": {
"forwarding_protocol": "MatchRequest",
"backend_pool_name": "exampleBackendBing",
},
}],
backend_pool_load_balancings=[{
"name": "exampleLoadBalancingSettings1",
}],
backend_pool_health_probes=[{
"name": "exampleHealthProbeSetting1",
}],
backend_pools=[{
"name": "exampleBackendBing",
"backends": [{
"host_header": "www.bing.com",
"address": "www.bing.com",
"http_port": 80,
"https_port": 443,
}],
"load_balancing_name": "exampleLoadBalancingSettings1",
"health_probe_name": "exampleHealthProbeSetting1",
}],
frontend_endpoints=[{
"name": "exampleFrontendEndpoint1",
"host_name": "example-FrontDoor.azurefd.net",
}])
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/frontdoor"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("FrontDoorExampleResourceGroup"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = frontdoor.NewFrontdoor(ctx, "example", &frontdoor.FrontdoorArgs{
Name: pulumi.String("example-FrontDoor"),
ResourceGroupName: example.Name,
RoutingRules: frontdoor.FrontdoorRoutingRuleArray{
&frontdoor.FrontdoorRoutingRuleArgs{
Name: pulumi.String("exampleRoutingRule1"),
AcceptedProtocols: pulumi.StringArray{
pulumi.String("Http"),
pulumi.String("Https"),
},
PatternsToMatches: pulumi.StringArray{
pulumi.String("/*"),
},
FrontendEndpoints: pulumi.StringArray{
pulumi.String("exampleFrontendEndpoint1"),
},
ForwardingConfiguration: &frontdoor.FrontdoorRoutingRuleForwardingConfigurationArgs{
ForwardingProtocol: pulumi.String("MatchRequest"),
BackendPoolName: pulumi.String("exampleBackendBing"),
},
},
},
BackendPoolLoadBalancings: frontdoor.FrontdoorBackendPoolLoadBalancingArray{
&frontdoor.FrontdoorBackendPoolLoadBalancingArgs{
Name: pulumi.String("exampleLoadBalancingSettings1"),
},
},
BackendPoolHealthProbes: frontdoor.FrontdoorBackendPoolHealthProbeArray{
&frontdoor.FrontdoorBackendPoolHealthProbeArgs{
Name: pulumi.String("exampleHealthProbeSetting1"),
},
},
BackendPools: frontdoor.FrontdoorBackendPoolArray{
&frontdoor.FrontdoorBackendPoolArgs{
Name: pulumi.String("exampleBackendBing"),
Backends: frontdoor.FrontdoorBackendPoolBackendArray{
&frontdoor.FrontdoorBackendPoolBackendArgs{
HostHeader: pulumi.String("www.bing.com"),
Address: pulumi.String("www.bing.com"),
HttpPort: pulumi.Int(80),
HttpsPort: pulumi.Int(443),
},
},
LoadBalancingName: pulumi.String("exampleLoadBalancingSettings1"),
HealthProbeName: pulumi.String("exampleHealthProbeSetting1"),
},
},
FrontendEndpoints: frontdoor.FrontdoorFrontendEndpointArray{
&frontdoor.FrontdoorFrontendEndpointArgs{
Name: pulumi.String("exampleFrontendEndpoint1"),
HostName: pulumi.String("example-FrontDoor.azurefd.net"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "FrontDoorExampleResourceGroup",
Location = "West Europe",
});
var exampleFrontdoor = new Azure.FrontDoor.Frontdoor("example", new()
{
Name = "example-FrontDoor",
ResourceGroupName = example.Name,
RoutingRules = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorRoutingRuleArgs
{
Name = "exampleRoutingRule1",
AcceptedProtocols = new[]
{
"Http",
"Https",
},
PatternsToMatches = new[]
{
"/*",
},
FrontendEndpoints = new[]
{
"exampleFrontendEndpoint1",
},
ForwardingConfiguration = new Azure.FrontDoor.Inputs.FrontdoorRoutingRuleForwardingConfigurationArgs
{
ForwardingProtocol = "MatchRequest",
BackendPoolName = "exampleBackendBing",
},
},
},
BackendPoolLoadBalancings = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolLoadBalancingArgs
{
Name = "exampleLoadBalancingSettings1",
},
},
BackendPoolHealthProbes = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolHealthProbeArgs
{
Name = "exampleHealthProbeSetting1",
},
},
BackendPools = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolArgs
{
Name = "exampleBackendBing",
Backends = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolBackendArgs
{
HostHeader = "www.bing.com",
Address = "www.bing.com",
HttpPort = 80,
HttpsPort = 443,
},
},
LoadBalancingName = "exampleLoadBalancingSettings1",
HealthProbeName = "exampleHealthProbeSetting1",
},
},
FrontendEndpoints = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorFrontendEndpointArgs
{
Name = "exampleFrontendEndpoint1",
HostName = "example-FrontDoor.azurefd.net",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.frontdoor.Frontdoor;
import com.pulumi.azure.frontdoor.FrontdoorArgs;
import com.pulumi.azure.frontdoor.inputs.FrontdoorRoutingRuleArgs;
import com.pulumi.azure.frontdoor.inputs.FrontdoorRoutingRuleForwardingConfigurationArgs;
import com.pulumi.azure.frontdoor.inputs.FrontdoorBackendPoolLoadBalancingArgs;
import com.pulumi.azure.frontdoor.inputs.FrontdoorBackendPoolHealthProbeArgs;
import com.pulumi.azure.frontdoor.inputs.FrontdoorBackendPoolArgs;
import com.pulumi.azure.frontdoor.inputs.FrontdoorFrontendEndpointArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("FrontDoorExampleResourceGroup")
.location("West Europe")
.build());
var exampleFrontdoor = new Frontdoor("exampleFrontdoor", FrontdoorArgs.builder()
.name("example-FrontDoor")
.resourceGroupName(example.name())
.routingRules(FrontdoorRoutingRuleArgs.builder()
.name("exampleRoutingRule1")
.acceptedProtocols(
"Http",
"Https")
.patternsToMatches("/*")
.frontendEndpoints("exampleFrontendEndpoint1")
.forwardingConfiguration(FrontdoorRoutingRuleForwardingConfigurationArgs.builder()
.forwardingProtocol("MatchRequest")
.backendPoolName("exampleBackendBing")
.build())
.build())
.backendPoolLoadBalancings(FrontdoorBackendPoolLoadBalancingArgs.builder()
.name("exampleLoadBalancingSettings1")
.build())
.backendPoolHealthProbes(FrontdoorBackendPoolHealthProbeArgs.builder()
.name("exampleHealthProbeSetting1")
.build())
.backendPools(FrontdoorBackendPoolArgs.builder()
.name("exampleBackendBing")
.backends(FrontdoorBackendPoolBackendArgs.builder()
.hostHeader("www.bing.com")
.address("www.bing.com")
.httpPort(80)
.httpsPort(443)
.build())
.loadBalancingName("exampleLoadBalancingSettings1")
.healthProbeName("exampleHealthProbeSetting1")
.build())
.frontendEndpoints(FrontdoorFrontendEndpointArgs.builder()
.name("exampleFrontendEndpoint1")
.hostName("example-FrontDoor.azurefd.net")
.build())
.build());
}
}
resources:
example:
type: azure:core:ResourceGroup
properties:
name: FrontDoorExampleResourceGroup
location: West Europe
exampleFrontdoor:
type: azure:frontdoor:Frontdoor
name: example
properties:
name: example-FrontDoor
resourceGroupName: ${example.name}
routingRules:
- name: exampleRoutingRule1
acceptedProtocols:
- Http
- Https
patternsToMatches:
- /*
frontendEndpoints:
- exampleFrontendEndpoint1
forwardingConfiguration:
forwardingProtocol: MatchRequest
backendPoolName: exampleBackendBing
backendPoolLoadBalancings:
- name: exampleLoadBalancingSettings1
backendPoolHealthProbes:
- name: exampleHealthProbeSetting1
backendPools:
- name: exampleBackendBing
backends:
- hostHeader: www.bing.com
address: www.bing.com
httpPort: 80
httpsPort: 443
loadBalancingName: exampleLoadBalancingSettings1
healthProbeName: exampleHealthProbeSetting1
frontendEndpoints:
- name: exampleFrontendEndpoint1
hostName: example-FrontDoor.azurefd.net
Create Frontdoor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Frontdoor(name: string, args: FrontdoorArgs, opts?: CustomResourceOptions);
@overload
def Frontdoor(resource_name: str,
args: FrontdoorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Frontdoor(resource_name: str,
opts: Optional[ResourceOptions] = None,
backend_pool_health_probes: Optional[Sequence[FrontdoorBackendPoolHealthProbeArgs]] = None,
backend_pool_load_balancings: Optional[Sequence[FrontdoorBackendPoolLoadBalancingArgs]] = None,
backend_pools: Optional[Sequence[FrontdoorBackendPoolArgs]] = None,
frontend_endpoints: Optional[Sequence[FrontdoorFrontendEndpointArgs]] = None,
resource_group_name: Optional[str] = None,
routing_rules: Optional[Sequence[FrontdoorRoutingRuleArgs]] = None,
backend_pool_settings: Optional[Sequence[FrontdoorBackendPoolSettingArgs]] = None,
friendly_name: Optional[str] = None,
load_balancer_enabled: Optional[bool] = None,
name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewFrontdoor(ctx *Context, name string, args FrontdoorArgs, opts ...ResourceOption) (*Frontdoor, error)
public Frontdoor(string name, FrontdoorArgs args, CustomResourceOptions? opts = null)
public Frontdoor(String name, FrontdoorArgs args)
public Frontdoor(String name, FrontdoorArgs args, CustomResourceOptions options)
type: azure:frontdoor:Frontdoor
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FrontdoorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FrontdoorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FrontdoorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FrontdoorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FrontdoorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var frontdoorResource = new Azure.FrontDoor.Frontdoor("frontdoorResource", new()
{
BackendPoolHealthProbes = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolHealthProbeArgs
{
Name = "string",
Enabled = false,
Id = "string",
IntervalInSeconds = 0,
Path = "string",
ProbeMethod = "string",
Protocol = "string",
},
},
BackendPoolLoadBalancings = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolLoadBalancingArgs
{
Name = "string",
AdditionalLatencyMilliseconds = 0,
Id = "string",
SampleSize = 0,
SuccessfulSamplesRequired = 0,
},
},
BackendPools = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolArgs
{
Backends = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolBackendArgs
{
Address = "string",
HostHeader = "string",
HttpPort = 0,
HttpsPort = 0,
Enabled = false,
Priority = 0,
Weight = 0,
},
},
HealthProbeName = "string",
LoadBalancingName = "string",
Name = "string",
Id = "string",
},
},
FrontendEndpoints = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorFrontendEndpointArgs
{
HostName = "string",
Name = "string",
Id = "string",
SessionAffinityEnabled = false,
SessionAffinityTtlSeconds = 0,
WebApplicationFirewallPolicyLinkId = "string",
},
},
ResourceGroupName = "string",
RoutingRules = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorRoutingRuleArgs
{
AcceptedProtocols = new[]
{
"string",
},
FrontendEndpoints = new[]
{
"string",
},
Name = "string",
PatternsToMatches = new[]
{
"string",
},
Enabled = false,
ForwardingConfiguration = new Azure.FrontDoor.Inputs.FrontdoorRoutingRuleForwardingConfigurationArgs
{
BackendPoolName = "string",
CacheDuration = "string",
CacheEnabled = false,
CacheQueryParameterStripDirective = "string",
CacheQueryParameters = new[]
{
"string",
},
CacheUseDynamicCompression = false,
CustomForwardingPath = "string",
ForwardingProtocol = "string",
},
Id = "string",
RedirectConfiguration = new Azure.FrontDoor.Inputs.FrontdoorRoutingRuleRedirectConfigurationArgs
{
RedirectProtocol = "string",
RedirectType = "string",
CustomFragment = "string",
CustomHost = "string",
CustomPath = "string",
CustomQueryString = "string",
},
},
},
BackendPoolSettings = new[]
{
new Azure.FrontDoor.Inputs.FrontdoorBackendPoolSettingArgs
{
EnforceBackendPoolsCertificateNameCheck = false,
BackendPoolsSendReceiveTimeoutSeconds = 0,
},
},
FriendlyName = "string",
LoadBalancerEnabled = false,
Name = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := frontdoor.NewFrontdoor(ctx, "frontdoorResource", &frontdoor.FrontdoorArgs{
BackendPoolHealthProbes: frontdoor.FrontdoorBackendPoolHealthProbeArray{
&frontdoor.FrontdoorBackendPoolHealthProbeArgs{
Name: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Id: pulumi.String("string"),
IntervalInSeconds: pulumi.Int(0),
Path: pulumi.String("string"),
ProbeMethod: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
BackendPoolLoadBalancings: frontdoor.FrontdoorBackendPoolLoadBalancingArray{
&frontdoor.FrontdoorBackendPoolLoadBalancingArgs{
Name: pulumi.String("string"),
AdditionalLatencyMilliseconds: pulumi.Int(0),
Id: pulumi.String("string"),
SampleSize: pulumi.Int(0),
SuccessfulSamplesRequired: pulumi.Int(0),
},
},
BackendPools: frontdoor.FrontdoorBackendPoolArray{
&frontdoor.FrontdoorBackendPoolArgs{
Backends: frontdoor.FrontdoorBackendPoolBackendArray{
&frontdoor.FrontdoorBackendPoolBackendArgs{
Address: pulumi.String("string"),
HostHeader: pulumi.String("string"),
HttpPort: pulumi.Int(0),
HttpsPort: pulumi.Int(0),
Enabled: pulumi.Bool(false),
Priority: pulumi.Int(0),
Weight: pulumi.Int(0),
},
},
HealthProbeName: pulumi.String("string"),
LoadBalancingName: pulumi.String("string"),
Name: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
FrontendEndpoints: frontdoor.FrontdoorFrontendEndpointArray{
&frontdoor.FrontdoorFrontendEndpointArgs{
HostName: pulumi.String("string"),
Name: pulumi.String("string"),
Id: pulumi.String("string"),
SessionAffinityEnabled: pulumi.Bool(false),
SessionAffinityTtlSeconds: pulumi.Int(0),
WebApplicationFirewallPolicyLinkId: pulumi.String("string"),
},
},
ResourceGroupName: pulumi.String("string"),
RoutingRules: frontdoor.FrontdoorRoutingRuleArray{
&frontdoor.FrontdoorRoutingRuleArgs{
AcceptedProtocols: pulumi.StringArray{
pulumi.String("string"),
},
FrontendEndpoints: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
PatternsToMatches: pulumi.StringArray{
pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
ForwardingConfiguration: &frontdoor.FrontdoorRoutingRuleForwardingConfigurationArgs{
BackendPoolName: pulumi.String("string"),
CacheDuration: pulumi.String("string"),
CacheEnabled: pulumi.Bool(false),
CacheQueryParameterStripDirective: pulumi.String("string"),
CacheQueryParameters: pulumi.StringArray{
pulumi.String("string"),
},
CacheUseDynamicCompression: pulumi.Bool(false),
CustomForwardingPath: pulumi.String("string"),
ForwardingProtocol: pulumi.String("string"),
},
Id: pulumi.String("string"),
RedirectConfiguration: &frontdoor.FrontdoorRoutingRuleRedirectConfigurationArgs{
RedirectProtocol: pulumi.String("string"),
RedirectType: pulumi.String("string"),
CustomFragment: pulumi.String("string"),
CustomHost: pulumi.String("string"),
CustomPath: pulumi.String("string"),
CustomQueryString: pulumi.String("string"),
},
},
},
BackendPoolSettings: frontdoor.FrontdoorBackendPoolSettingArray{
&frontdoor.FrontdoorBackendPoolSettingArgs{
EnforceBackendPoolsCertificateNameCheck: pulumi.Bool(false),
BackendPoolsSendReceiveTimeoutSeconds: pulumi.Int(0),
},
},
FriendlyName: pulumi.String("string"),
LoadBalancerEnabled: pulumi.Bool(false),
Name: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var frontdoorResource = new Frontdoor("frontdoorResource", FrontdoorArgs.builder()
.backendPoolHealthProbes(FrontdoorBackendPoolHealthProbeArgs.builder()
.name("string")
.enabled(false)
.id("string")
.intervalInSeconds(0)
.path("string")
.probeMethod("string")
.protocol("string")
.build())
.backendPoolLoadBalancings(FrontdoorBackendPoolLoadBalancingArgs.builder()
.name("string")
.additionalLatencyMilliseconds(0)
.id("string")
.sampleSize(0)
.successfulSamplesRequired(0)
.build())
.backendPools(FrontdoorBackendPoolArgs.builder()
.backends(FrontdoorBackendPoolBackendArgs.builder()
.address("string")
.hostHeader("string")
.httpPort(0)
.httpsPort(0)
.enabled(false)
.priority(0)
.weight(0)
.build())
.healthProbeName("string")
.loadBalancingName("string")
.name("string")
.id("string")
.build())
.frontendEndpoints(FrontdoorFrontendEndpointArgs.builder()
.hostName("string")
.name("string")
.id("string")
.sessionAffinityEnabled(false)
.sessionAffinityTtlSeconds(0)
.webApplicationFirewallPolicyLinkId("string")
.build())
.resourceGroupName("string")
.routingRules(FrontdoorRoutingRuleArgs.builder()
.acceptedProtocols("string")
.frontendEndpoints("string")
.name("string")
.patternsToMatches("string")
.enabled(false)
.forwardingConfiguration(FrontdoorRoutingRuleForwardingConfigurationArgs.builder()
.backendPoolName("string")
.cacheDuration("string")
.cacheEnabled(false)
.cacheQueryParameterStripDirective("string")
.cacheQueryParameters("string")
.cacheUseDynamicCompression(false)
.customForwardingPath("string")
.forwardingProtocol("string")
.build())
.id("string")
.redirectConfiguration(FrontdoorRoutingRuleRedirectConfigurationArgs.builder()
.redirectProtocol("string")
.redirectType("string")
.customFragment("string")
.customHost("string")
.customPath("string")
.customQueryString("string")
.build())
.build())
.backendPoolSettings(FrontdoorBackendPoolSettingArgs.builder()
.enforceBackendPoolsCertificateNameCheck(false)
.backendPoolsSendReceiveTimeoutSeconds(0)
.build())
.friendlyName("string")
.loadBalancerEnabled(false)
.name("string")
.tags(Map.of("string", "string"))
.build());
frontdoor_resource = azure.frontdoor.Frontdoor("frontdoorResource",
backend_pool_health_probes=[{
"name": "string",
"enabled": False,
"id": "string",
"intervalInSeconds": 0,
"path": "string",
"probeMethod": "string",
"protocol": "string",
}],
backend_pool_load_balancings=[{
"name": "string",
"additionalLatencyMilliseconds": 0,
"id": "string",
"sampleSize": 0,
"successfulSamplesRequired": 0,
}],
backend_pools=[{
"backends": [{
"address": "string",
"hostHeader": "string",
"httpPort": 0,
"httpsPort": 0,
"enabled": False,
"priority": 0,
"weight": 0,
}],
"healthProbeName": "string",
"loadBalancingName": "string",
"name": "string",
"id": "string",
}],
frontend_endpoints=[{
"hostName": "string",
"name": "string",
"id": "string",
"sessionAffinityEnabled": False,
"sessionAffinityTtlSeconds": 0,
"webApplicationFirewallPolicyLinkId": "string",
}],
resource_group_name="string",
routing_rules=[{
"acceptedProtocols": ["string"],
"frontendEndpoints": ["string"],
"name": "string",
"patternsToMatches": ["string"],
"enabled": False,
"forwardingConfiguration": {
"backendPoolName": "string",
"cacheDuration": "string",
"cacheEnabled": False,
"cacheQueryParameterStripDirective": "string",
"cacheQueryParameters": ["string"],
"cacheUseDynamicCompression": False,
"customForwardingPath": "string",
"forwardingProtocol": "string",
},
"id": "string",
"redirectConfiguration": {
"redirectProtocol": "string",
"redirectType": "string",
"customFragment": "string",
"customHost": "string",
"customPath": "string",
"customQueryString": "string",
},
}],
backend_pool_settings=[{
"enforceBackendPoolsCertificateNameCheck": False,
"backendPoolsSendReceiveTimeoutSeconds": 0,
}],
friendly_name="string",
load_balancer_enabled=False,
name="string",
tags={
"string": "string",
})
const frontdoorResource = new azure.frontdoor.Frontdoor("frontdoorResource", {
backendPoolHealthProbes: [{
name: "string",
enabled: false,
id: "string",
intervalInSeconds: 0,
path: "string",
probeMethod: "string",
protocol: "string",
}],
backendPoolLoadBalancings: [{
name: "string",
additionalLatencyMilliseconds: 0,
id: "string",
sampleSize: 0,
successfulSamplesRequired: 0,
}],
backendPools: [{
backends: [{
address: "string",
hostHeader: "string",
httpPort: 0,
httpsPort: 0,
enabled: false,
priority: 0,
weight: 0,
}],
healthProbeName: "string",
loadBalancingName: "string",
name: "string",
id: "string",
}],
frontendEndpoints: [{
hostName: "string",
name: "string",
id: "string",
sessionAffinityEnabled: false,
sessionAffinityTtlSeconds: 0,
webApplicationFirewallPolicyLinkId: "string",
}],
resourceGroupName: "string",
routingRules: [{
acceptedProtocols: ["string"],
frontendEndpoints: ["string"],
name: "string",
patternsToMatches: ["string"],
enabled: false,
forwardingConfiguration: {
backendPoolName: "string",
cacheDuration: "string",
cacheEnabled: false,
cacheQueryParameterStripDirective: "string",
cacheQueryParameters: ["string"],
cacheUseDynamicCompression: false,
customForwardingPath: "string",
forwardingProtocol: "string",
},
id: "string",
redirectConfiguration: {
redirectProtocol: "string",
redirectType: "string",
customFragment: "string",
customHost: "string",
customPath: "string",
customQueryString: "string",
},
}],
backendPoolSettings: [{
enforceBackendPoolsCertificateNameCheck: false,
backendPoolsSendReceiveTimeoutSeconds: 0,
}],
friendlyName: "string",
loadBalancerEnabled: false,
name: "string",
tags: {
string: "string",
},
});
type: azure:frontdoor:Frontdoor
properties:
backendPoolHealthProbes:
- enabled: false
id: string
intervalInSeconds: 0
name: string
path: string
probeMethod: string
protocol: string
backendPoolLoadBalancings:
- additionalLatencyMilliseconds: 0
id: string
name: string
sampleSize: 0
successfulSamplesRequired: 0
backendPoolSettings:
- backendPoolsSendReceiveTimeoutSeconds: 0
enforceBackendPoolsCertificateNameCheck: false
backendPools:
- backends:
- address: string
enabled: false
hostHeader: string
httpPort: 0
httpsPort: 0
priority: 0
weight: 0
healthProbeName: string
id: string
loadBalancingName: string
name: string
friendlyName: string
frontendEndpoints:
- hostName: string
id: string
name: string
sessionAffinityEnabled: false
sessionAffinityTtlSeconds: 0
webApplicationFirewallPolicyLinkId: string
loadBalancerEnabled: false
name: string
resourceGroupName: string
routingRules:
- acceptedProtocols:
- string
enabled: false
forwardingConfiguration:
backendPoolName: string
cacheDuration: string
cacheEnabled: false
cacheQueryParameterStripDirective: string
cacheQueryParameters:
- string
cacheUseDynamicCompression: false
customForwardingPath: string
forwardingProtocol: string
frontendEndpoints:
- string
id: string
name: string
patternsToMatches:
- string
redirectConfiguration:
customFragment: string
customHost: string
customPath: string
customQueryString: string
redirectProtocol: string
redirectType: string
tags:
string: string
Frontdoor Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Frontdoor resource accepts the following input properties:
- Backend
Pool List<FrontdoorHealth Probes Backend Pool Health Probe> - A
backend_pool_health_probe
block as defined below. - Backend
Pool List<FrontdoorLoad Balancings Backend Pool Load Balancing> - A
backend_pool_load_balancing
block as defined below. - Backend
Pools List<FrontdoorBackend Pool> A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- Frontend
Endpoints List<FrontdoorFrontend Endpoint> - A
frontend_endpoint
block as defined below. - Resource
Group stringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- Routing
Rules List<FrontdoorRouting Rule> - A
routing_rule
block as defined below. - Backend
Pool List<FrontdoorSettings Backend Pool Setting> - A
backend_pool_settings
block as defined below. - Friendly
Name string - A friendly name for the Front Door service.
- Load
Balancer boolEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - Name string
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Backend
Pool []FrontdoorHealth Probes Backend Pool Health Probe Args - A
backend_pool_health_probe
block as defined below. - Backend
Pool []FrontdoorLoad Balancings Backend Pool Load Balancing Args - A
backend_pool_load_balancing
block as defined below. - Backend
Pools []FrontdoorBackend Pool Args A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- Frontend
Endpoints []FrontdoorFrontend Endpoint Args - A
frontend_endpoint
block as defined below. - Resource
Group stringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- Routing
Rules []FrontdoorRouting Rule Args - A
routing_rule
block as defined below. - Backend
Pool []FrontdoorSettings Backend Pool Setting Args - A
backend_pool_settings
block as defined below. - Friendly
Name string - A friendly name for the Front Door service.
- Load
Balancer boolEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - Name string
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- map[string]string
- A mapping of tags to assign to the resource.
- backend
Pool List<FrontdoorHealth Probes Backend Pool Health Probe> - A
backend_pool_health_probe
block as defined below. - backend
Pool List<FrontdoorLoad Balancings Backend Pool Load Balancing> - A
backend_pool_load_balancing
block as defined below. - backend
Pools List<FrontdoorBackend Pool> A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- frontend
Endpoints List<FrontdoorFrontend Endpoint> - A
frontend_endpoint
block as defined below. - resource
Group StringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- routing
Rules List<FrontdoorRouting Rule> - A
routing_rule
block as defined below. - backend
Pool List<FrontdoorSettings Backend Pool Setting> - A
backend_pool_settings
block as defined below. - friendly
Name String - A friendly name for the Front Door service.
- load
Balancer BooleanEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - name String
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- Map<String,String>
- A mapping of tags to assign to the resource.
- backend
Pool FrontdoorHealth Probes Backend Pool Health Probe[] - A
backend_pool_health_probe
block as defined below. - backend
Pool FrontdoorLoad Balancings Backend Pool Load Balancing[] - A
backend_pool_load_balancing
block as defined below. - backend
Pools FrontdoorBackend Pool[] A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- frontend
Endpoints FrontdoorFrontend Endpoint[] - A
frontend_endpoint
block as defined below. - resource
Group stringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- routing
Rules FrontdoorRouting Rule[] - A
routing_rule
block as defined below. - backend
Pool FrontdoorSettings Backend Pool Setting[] - A
backend_pool_settings
block as defined below. - friendly
Name string - A friendly name for the Front Door service.
- load
Balancer booleanEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - name string
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- backend_
pool_ Sequence[Frontdoorhealth_ probes Backend Pool Health Probe Args] - A
backend_pool_health_probe
block as defined below. - backend_
pool_ Sequence[Frontdoorload_ balancings Backend Pool Load Balancing Args] - A
backend_pool_load_balancing
block as defined below. - backend_
pools Sequence[FrontdoorBackend Pool Args] A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- frontend_
endpoints Sequence[FrontdoorFrontend Endpoint Args] - A
frontend_endpoint
block as defined below. - resource_
group_ strname - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- routing_
rules Sequence[FrontdoorRouting Rule Args] - A
routing_rule
block as defined below. - backend_
pool_ Sequence[Frontdoorsettings Backend Pool Setting Args] - A
backend_pool_settings
block as defined below. - friendly_
name str - A friendly name for the Front Door service.
- load_
balancer_ boolenabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - name str
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- backend
Pool List<Property Map>Health Probes - A
backend_pool_health_probe
block as defined below. - backend
Pool List<Property Map>Load Balancings - A
backend_pool_load_balancing
block as defined below. - backend
Pools List<Property Map> A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- frontend
Endpoints List<Property Map> - A
frontend_endpoint
block as defined below. - resource
Group StringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- routing
Rules List<Property Map> - A
routing_rule
block as defined below. - backend
Pool List<Property Map>Settings - A
backend_pool_settings
block as defined below. - friendly
Name String - A friendly name for the Front Door service.
- load
Balancer BooleanEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - name String
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- Map<String>
- A mapping of tags to assign to the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Frontdoor resource produces the following output properties:
- Backend
Pool Dictionary<string, string>Health Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- Backend
Pool Dictionary<string, string>Load Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- Backend
Pools Dictionary<string, string>Map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- Cname string
- The host that each frontendEndpoint must CNAME to.
- Explicit
Resource List<FrontdoorOrders Explicit Resource Order> - Frontend
Endpoints Dictionary<string, string>Map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- Header
Frontdoor stringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - Id string
- The provider-assigned unique ID for this managed resource.
- Routing
Rules Dictionary<string, string>Map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- Backend
Pool map[string]stringHealth Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- Backend
Pool map[string]stringLoad Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- Backend
Pools map[string]stringMap - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- Cname string
- The host that each frontendEndpoint must CNAME to.
- Explicit
Resource []FrontdoorOrders Explicit Resource Order - Frontend
Endpoints map[string]stringMap - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- Header
Frontdoor stringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - Id string
- The provider-assigned unique ID for this managed resource.
- Routing
Rules map[string]stringMap - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- backend
Pool Map<String,String>Health Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- backend
Pool Map<String,String>Load Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- backend
Pools Map<String,String>Map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- cname String
- The host that each frontendEndpoint must CNAME to.
- explicit
Resource List<FrontdoorOrders Explicit Resource Order> - frontend
Endpoints Map<String,String>Map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- header
Frontdoor StringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - id String
- The provider-assigned unique ID for this managed resource.
- routing
Rules Map<String,String>Map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- backend
Pool {[key: string]: string}Health Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- backend
Pool {[key: string]: string}Load Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- backend
Pools {[key: string]: string}Map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- cname string
- The host that each frontendEndpoint must CNAME to.
- explicit
Resource FrontdoorOrders Explicit Resource Order[] - frontend
Endpoints {[key: string]: string}Map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- header
Frontdoor stringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - id string
- The provider-assigned unique ID for this managed resource.
- routing
Rules {[key: string]: string}Map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- backend_
pool_ Mapping[str, str]health_ probes_ map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- backend_
pool_ Mapping[str, str]load_ balancing_ settings_ map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- backend_
pools_ Mapping[str, str]map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- cname str
- The host that each frontendEndpoint must CNAME to.
- explicit_
resource_ Sequence[Frontdoororders Explicit Resource Order] - frontend_
endpoints_ Mapping[str, str]map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- header_
frontdoor_ strid - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - id str
- The provider-assigned unique ID for this managed resource.
- routing_
rules_ Mapping[str, str]map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- backend
Pool Map<String>Health Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- backend
Pool Map<String>Load Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- backend
Pools Map<String>Map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- cname String
- The host that each frontendEndpoint must CNAME to.
- explicit
Resource List<Property Map>Orders - frontend
Endpoints Map<String>Map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- header
Frontdoor StringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - id String
- The provider-assigned unique ID for this managed resource.
- routing
Rules Map<String>Map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
Look up Existing Frontdoor Resource
Get an existing Frontdoor resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FrontdoorState, opts?: CustomResourceOptions): Frontdoor
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backend_pool_health_probes: Optional[Sequence[FrontdoorBackendPoolHealthProbeArgs]] = None,
backend_pool_health_probes_map: Optional[Mapping[str, str]] = None,
backend_pool_load_balancing_settings_map: Optional[Mapping[str, str]] = None,
backend_pool_load_balancings: Optional[Sequence[FrontdoorBackendPoolLoadBalancingArgs]] = None,
backend_pool_settings: Optional[Sequence[FrontdoorBackendPoolSettingArgs]] = None,
backend_pools: Optional[Sequence[FrontdoorBackendPoolArgs]] = None,
backend_pools_map: Optional[Mapping[str, str]] = None,
cname: Optional[str] = None,
explicit_resource_orders: Optional[Sequence[FrontdoorExplicitResourceOrderArgs]] = None,
friendly_name: Optional[str] = None,
frontend_endpoints: Optional[Sequence[FrontdoorFrontendEndpointArgs]] = None,
frontend_endpoints_map: Optional[Mapping[str, str]] = None,
header_frontdoor_id: Optional[str] = None,
load_balancer_enabled: Optional[bool] = None,
name: Optional[str] = None,
resource_group_name: Optional[str] = None,
routing_rules: Optional[Sequence[FrontdoorRoutingRuleArgs]] = None,
routing_rules_map: Optional[Mapping[str, str]] = None,
tags: Optional[Mapping[str, str]] = None) -> Frontdoor
func GetFrontdoor(ctx *Context, name string, id IDInput, state *FrontdoorState, opts ...ResourceOption) (*Frontdoor, error)
public static Frontdoor Get(string name, Input<string> id, FrontdoorState? state, CustomResourceOptions? opts = null)
public static Frontdoor get(String name, Output<String> id, FrontdoorState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Backend
Pool List<FrontdoorHealth Probes Backend Pool Health Probe> - A
backend_pool_health_probe
block as defined below. - Backend
Pool Dictionary<string, string>Health Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- Backend
Pool Dictionary<string, string>Load Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- Backend
Pool List<FrontdoorLoad Balancings Backend Pool Load Balancing> - A
backend_pool_load_balancing
block as defined below. - Backend
Pool List<FrontdoorSettings Backend Pool Setting> - A
backend_pool_settings
block as defined below. - Backend
Pools List<FrontdoorBackend Pool> A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- Backend
Pools Dictionary<string, string>Map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- Cname string
- The host that each frontendEndpoint must CNAME to.
- Explicit
Resource List<FrontdoorOrders Explicit Resource Order> - Friendly
Name string - A friendly name for the Front Door service.
- Frontend
Endpoints List<FrontdoorFrontend Endpoint> - A
frontend_endpoint
block as defined below. - Frontend
Endpoints Dictionary<string, string>Map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- Header
Frontdoor stringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - Load
Balancer boolEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - Name string
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- Resource
Group stringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- Routing
Rules List<FrontdoorRouting Rule> - A
routing_rule
block as defined below. - Routing
Rules Dictionary<string, string>Map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Backend
Pool []FrontdoorHealth Probes Backend Pool Health Probe Args - A
backend_pool_health_probe
block as defined below. - Backend
Pool map[string]stringHealth Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- Backend
Pool map[string]stringLoad Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- Backend
Pool []FrontdoorLoad Balancings Backend Pool Load Balancing Args - A
backend_pool_load_balancing
block as defined below. - Backend
Pool []FrontdoorSettings Backend Pool Setting Args - A
backend_pool_settings
block as defined below. - Backend
Pools []FrontdoorBackend Pool Args A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- Backend
Pools map[string]stringMap - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- Cname string
- The host that each frontendEndpoint must CNAME to.
- Explicit
Resource []FrontdoorOrders Explicit Resource Order Args - Friendly
Name string - A friendly name for the Front Door service.
- Frontend
Endpoints []FrontdoorFrontend Endpoint Args - A
frontend_endpoint
block as defined below. - Frontend
Endpoints map[string]stringMap - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- Header
Frontdoor stringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - Load
Balancer boolEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - Name string
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- Resource
Group stringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- Routing
Rules []FrontdoorRouting Rule Args - A
routing_rule
block as defined below. - Routing
Rules map[string]stringMap - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- map[string]string
- A mapping of tags to assign to the resource.
- backend
Pool List<FrontdoorHealth Probes Backend Pool Health Probe> - A
backend_pool_health_probe
block as defined below. - backend
Pool Map<String,String>Health Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- backend
Pool Map<String,String>Load Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- backend
Pool List<FrontdoorLoad Balancings Backend Pool Load Balancing> - A
backend_pool_load_balancing
block as defined below. - backend
Pool List<FrontdoorSettings Backend Pool Setting> - A
backend_pool_settings
block as defined below. - backend
Pools List<FrontdoorBackend Pool> A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- backend
Pools Map<String,String>Map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- cname String
- The host that each frontendEndpoint must CNAME to.
- explicit
Resource List<FrontdoorOrders Explicit Resource Order> - friendly
Name String - A friendly name for the Front Door service.
- frontend
Endpoints List<FrontdoorFrontend Endpoint> - A
frontend_endpoint
block as defined below. - frontend
Endpoints Map<String,String>Map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- header
Frontdoor StringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - load
Balancer BooleanEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - name String
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- resource
Group StringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- routing
Rules List<FrontdoorRouting Rule> - A
routing_rule
block as defined below. - routing
Rules Map<String,String>Map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- Map<String,String>
- A mapping of tags to assign to the resource.
- backend
Pool FrontdoorHealth Probes Backend Pool Health Probe[] - A
backend_pool_health_probe
block as defined below. - backend
Pool {[key: string]: string}Health Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- backend
Pool {[key: string]: string}Load Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- backend
Pool FrontdoorLoad Balancings Backend Pool Load Balancing[] - A
backend_pool_load_balancing
block as defined below. - backend
Pool FrontdoorSettings Backend Pool Setting[] - A
backend_pool_settings
block as defined below. - backend
Pools FrontdoorBackend Pool[] A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- backend
Pools {[key: string]: string}Map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- cname string
- The host that each frontendEndpoint must CNAME to.
- explicit
Resource FrontdoorOrders Explicit Resource Order[] - friendly
Name string - A friendly name for the Front Door service.
- frontend
Endpoints FrontdoorFrontend Endpoint[] - A
frontend_endpoint
block as defined below. - frontend
Endpoints {[key: string]: string}Map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- header
Frontdoor stringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - load
Balancer booleanEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - name string
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- resource
Group stringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- routing
Rules FrontdoorRouting Rule[] - A
routing_rule
block as defined below. - routing
Rules {[key: string]: string}Map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- backend_
pool_ Sequence[Frontdoorhealth_ probes Backend Pool Health Probe Args] - A
backend_pool_health_probe
block as defined below. - backend_
pool_ Mapping[str, str]health_ probes_ map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- backend_
pool_ Mapping[str, str]load_ balancing_ settings_ map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- backend_
pool_ Sequence[Frontdoorload_ balancings Backend Pool Load Balancing Args] - A
backend_pool_load_balancing
block as defined below. - backend_
pool_ Sequence[Frontdoorsettings Backend Pool Setting Args] - A
backend_pool_settings
block as defined below. - backend_
pools Sequence[FrontdoorBackend Pool Args] A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- backend_
pools_ Mapping[str, str]map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- cname str
- The host that each frontendEndpoint must CNAME to.
- explicit_
resource_ Sequence[Frontdoororders Explicit Resource Order Args] - friendly_
name str - A friendly name for the Front Door service.
- frontend_
endpoints Sequence[FrontdoorFrontend Endpoint Args] - A
frontend_endpoint
block as defined below. - frontend_
endpoints_ Mapping[str, str]map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- header_
frontdoor_ strid - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - load_
balancer_ boolenabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - name str
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- resource_
group_ strname - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- routing_
rules Sequence[FrontdoorRouting Rule Args] - A
routing_rule
block as defined below. - routing_
rules_ Mapping[str, str]map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- backend
Pool List<Property Map>Health Probes - A
backend_pool_health_probe
block as defined below. - backend
Pool Map<String>Health Probes Map - A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
- backend
Pool Map<String>Load Balancing Settings Map - A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
- backend
Pool List<Property Map>Load Balancings - A
backend_pool_load_balancing
block as defined below. - backend
Pool List<Property Map>Settings - A
backend_pool_settings
block as defined below. - backend
Pools List<Property Map> A
backend_pool
block as defined below.Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
- backend
Pools Map<String>Map - A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
- cname String
- The host that each frontendEndpoint must CNAME to.
- explicit
Resource List<Property Map>Orders - friendly
Name String - A friendly name for the Front Door service.
- frontend
Endpoints List<Property Map> - A
frontend_endpoint
block as defined below. - frontend
Endpoints Map<String>Map - A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value)
- header
Frontdoor StringId - The unique ID of the Front Door which is embedded into the incoming headers
X-Azure-FDID
attribute and maybe used to filter traffic sent by the Front Door to your backend. - load
Balancer BooleanEnabled - Should the Front Door Load Balancer be Enabled? Defaults to
true
. - name String
- Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
- resource
Group StringName - Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
- routing
Rules List<Property Map> - A
routing_rule
block as defined below. - routing
Rules Map<String>Map - A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
- Map<String>
- A mapping of tags to assign to the resource.
Supporting Types
FrontdoorBackendPool, FrontdoorBackendPoolArgs
- Backends
List<Frontdoor
Backend Pool Backend> - A
backend
block as defined below. - Health
Probe stringName - Specifies the name of the
backend_pool_health_probe
block within this resource to use for thisBackend Pool
. - Load
Balancing stringName - Specifies the name of the
backend_pool_load_balancing
block within this resource to use for thisBackend Pool
. - Name string
- Specifies the name of the Backend Pool.
- Id string
- The ID of the FrontDoor.
- Backends
[]Frontdoor
Backend Pool Backend - A
backend
block as defined below. - Health
Probe stringName - Specifies the name of the
backend_pool_health_probe
block within this resource to use for thisBackend Pool
. - Load
Balancing stringName - Specifies the name of the
backend_pool_load_balancing
block within this resource to use for thisBackend Pool
. - Name string
- Specifies the name of the Backend Pool.
- Id string
- The ID of the FrontDoor.
- backends
List<Frontdoor
Backend Pool Backend> - A
backend
block as defined below. - health
Probe StringName - Specifies the name of the
backend_pool_health_probe
block within this resource to use for thisBackend Pool
. - load
Balancing StringName - Specifies the name of the
backend_pool_load_balancing
block within this resource to use for thisBackend Pool
. - name String
- Specifies the name of the Backend Pool.
- id String
- The ID of the FrontDoor.
- backends
Frontdoor
Backend Pool Backend[] - A
backend
block as defined below. - health
Probe stringName - Specifies the name of the
backend_pool_health_probe
block within this resource to use for thisBackend Pool
. - load
Balancing stringName - Specifies the name of the
backend_pool_load_balancing
block within this resource to use for thisBackend Pool
. - name string
- Specifies the name of the Backend Pool.
- id string
- The ID of the FrontDoor.
- backends
Sequence[Frontdoor
Backend Pool Backend] - A
backend
block as defined below. - health_
probe_ strname - Specifies the name of the
backend_pool_health_probe
block within this resource to use for thisBackend Pool
. - load_
balancing_ strname - Specifies the name of the
backend_pool_load_balancing
block within this resource to use for thisBackend Pool
. - name str
- Specifies the name of the Backend Pool.
- id str
- The ID of the FrontDoor.
- backends List<Property Map>
- A
backend
block as defined below. - health
Probe StringName - Specifies the name of the
backend_pool_health_probe
block within this resource to use for thisBackend Pool
. - load
Balancing StringName - Specifies the name of the
backend_pool_load_balancing
block within this resource to use for thisBackend Pool
. - name String
- Specifies the name of the Backend Pool.
- id String
- The ID of the FrontDoor.
FrontdoorBackendPoolBackend, FrontdoorBackendPoolBackendArgs
- Address string
- Location of the backend (IP address or FQDN)
- Host
Header string - The value to use as the host header sent to the backend.
- Http
Port int - The HTTP TCP port number. Possible values are between
1
-65535
. - Https
Port int - The HTTPS TCP port number. Possible values are between
1
-65535
. - Enabled bool
- Specifies if the backend is enabled or not. Valid options are
true
orfalse
. Defaults totrue
. - Priority int
- Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to
1
. - Weight int
- Weight of this endpoint for load balancing purposes. Defaults to
50
.
- Address string
- Location of the backend (IP address or FQDN)
- Host
Header string - The value to use as the host header sent to the backend.
- Http
Port int - The HTTP TCP port number. Possible values are between
1
-65535
. - Https
Port int - The HTTPS TCP port number. Possible values are between
1
-65535
. - Enabled bool
- Specifies if the backend is enabled or not. Valid options are
true
orfalse
. Defaults totrue
. - Priority int
- Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to
1
. - Weight int
- Weight of this endpoint for load balancing purposes. Defaults to
50
.
- address String
- Location of the backend (IP address or FQDN)
- host
Header String - The value to use as the host header sent to the backend.
- http
Port Integer - The HTTP TCP port number. Possible values are between
1
-65535
. - https
Port Integer - The HTTPS TCP port number. Possible values are between
1
-65535
. - enabled Boolean
- Specifies if the backend is enabled or not. Valid options are
true
orfalse
. Defaults totrue
. - priority Integer
- Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to
1
. - weight Integer
- Weight of this endpoint for load balancing purposes. Defaults to
50
.
- address string
- Location of the backend (IP address or FQDN)
- host
Header string - The value to use as the host header sent to the backend.
- http
Port number - The HTTP TCP port number. Possible values are between
1
-65535
. - https
Port number - The HTTPS TCP port number. Possible values are between
1
-65535
. - enabled boolean
- Specifies if the backend is enabled or not. Valid options are
true
orfalse
. Defaults totrue
. - priority number
- Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to
1
. - weight number
- Weight of this endpoint for load balancing purposes. Defaults to
50
.
- address str
- Location of the backend (IP address or FQDN)
- host_
header str - The value to use as the host header sent to the backend.
- http_
port int - The HTTP TCP port number. Possible values are between
1
-65535
. - https_
port int - The HTTPS TCP port number. Possible values are between
1
-65535
. - enabled bool
- Specifies if the backend is enabled or not. Valid options are
true
orfalse
. Defaults totrue
. - priority int
- Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to
1
. - weight int
- Weight of this endpoint for load balancing purposes. Defaults to
50
.
- address String
- Location of the backend (IP address or FQDN)
- host
Header String - The value to use as the host header sent to the backend.
- http
Port Number - The HTTP TCP port number. Possible values are between
1
-65535
. - https
Port Number - The HTTPS TCP port number. Possible values are between
1
-65535
. - enabled Boolean
- Specifies if the backend is enabled or not. Valid options are
true
orfalse
. Defaults totrue
. - priority Number
- Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to
1
. - weight Number
- Weight of this endpoint for load balancing purposes. Defaults to
50
.
FrontdoorBackendPoolHealthProbe, FrontdoorBackendPoolHealthProbeArgs
- Name string
- Specifies the name of the Health Probe.
- Enabled bool
- Is this health probe enabled? Defaults to
true
. - Id string
- The ID of the FrontDoor.
- Interval
In intSeconds - The number of seconds between each Health Probe. Defaults to
120
. - Path string
- The path to use for the Health Probe. Default is
/
. - Probe
Method string Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include:
GET
andHEAD
. Defaults toGET
.NOTE: Use the
HEAD
method if you do not need to check the response body of your health probe.- Protocol string
- Protocol scheme to use for the Health Probe. Possible values are
Http
andHttps
. Defaults toHttp
.
- Name string
- Specifies the name of the Health Probe.
- Enabled bool
- Is this health probe enabled? Defaults to
true
. - Id string
- The ID of the FrontDoor.
- Interval
In intSeconds - The number of seconds between each Health Probe. Defaults to
120
. - Path string
- The path to use for the Health Probe. Default is
/
. - Probe
Method string Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include:
GET
andHEAD
. Defaults toGET
.NOTE: Use the
HEAD
method if you do not need to check the response body of your health probe.- Protocol string
- Protocol scheme to use for the Health Probe. Possible values are
Http
andHttps
. Defaults toHttp
.
- name String
- Specifies the name of the Health Probe.
- enabled Boolean
- Is this health probe enabled? Defaults to
true
. - id String
- The ID of the FrontDoor.
- interval
In IntegerSeconds - The number of seconds between each Health Probe. Defaults to
120
. - path String
- The path to use for the Health Probe. Default is
/
. - probe
Method String Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include:
GET
andHEAD
. Defaults toGET
.NOTE: Use the
HEAD
method if you do not need to check the response body of your health probe.- protocol String
- Protocol scheme to use for the Health Probe. Possible values are
Http
andHttps
. Defaults toHttp
.
- name string
- Specifies the name of the Health Probe.
- enabled boolean
- Is this health probe enabled? Defaults to
true
. - id string
- The ID of the FrontDoor.
- interval
In numberSeconds - The number of seconds between each Health Probe. Defaults to
120
. - path string
- The path to use for the Health Probe. Default is
/
. - probe
Method string Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include:
GET
andHEAD
. Defaults toGET
.NOTE: Use the
HEAD
method if you do not need to check the response body of your health probe.- protocol string
- Protocol scheme to use for the Health Probe. Possible values are
Http
andHttps
. Defaults toHttp
.
- name str
- Specifies the name of the Health Probe.
- enabled bool
- Is this health probe enabled? Defaults to
true
. - id str
- The ID of the FrontDoor.
- interval_
in_ intseconds - The number of seconds between each Health Probe. Defaults to
120
. - path str
- The path to use for the Health Probe. Default is
/
. - probe_
method str Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include:
GET
andHEAD
. Defaults toGET
.NOTE: Use the
HEAD
method if you do not need to check the response body of your health probe.- protocol str
- Protocol scheme to use for the Health Probe. Possible values are
Http
andHttps
. Defaults toHttp
.
- name String
- Specifies the name of the Health Probe.
- enabled Boolean
- Is this health probe enabled? Defaults to
true
. - id String
- The ID of the FrontDoor.
- interval
In NumberSeconds - The number of seconds between each Health Probe. Defaults to
120
. - path String
- The path to use for the Health Probe. Default is
/
. - probe
Method String Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include:
GET
andHEAD
. Defaults toGET
.NOTE: Use the
HEAD
method if you do not need to check the response body of your health probe.- protocol String
- Protocol scheme to use for the Health Probe. Possible values are
Http
andHttps
. Defaults toHttp
.
FrontdoorBackendPoolLoadBalancing, FrontdoorBackendPoolLoadBalancingArgs
- Name string
- Specifies the name of the Load Balancer.
- Additional
Latency intMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to
0
. - Id string
- The ID of the FrontDoor.
- Sample
Size int - The number of samples to consider for load balancing decisions. Defaults to
4
. - Successful
Samples intRequired - The number of samples within the sample period that must succeed. Defaults to
2
.
- Name string
- Specifies the name of the Load Balancer.
- Additional
Latency intMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to
0
. - Id string
- The ID of the FrontDoor.
- Sample
Size int - The number of samples to consider for load balancing decisions. Defaults to
4
. - Successful
Samples intRequired - The number of samples within the sample period that must succeed. Defaults to
2
.
- name String
- Specifies the name of the Load Balancer.
- additional
Latency IntegerMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to
0
. - id String
- The ID of the FrontDoor.
- sample
Size Integer - The number of samples to consider for load balancing decisions. Defaults to
4
. - successful
Samples IntegerRequired - The number of samples within the sample period that must succeed. Defaults to
2
.
- name string
- Specifies the name of the Load Balancer.
- additional
Latency numberMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to
0
. - id string
- The ID of the FrontDoor.
- sample
Size number - The number of samples to consider for load balancing decisions. Defaults to
4
. - successful
Samples numberRequired - The number of samples within the sample period that must succeed. Defaults to
2
.
- name str
- Specifies the name of the Load Balancer.
- additional_
latency_ intmilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to
0
. - id str
- The ID of the FrontDoor.
- sample_
size int - The number of samples to consider for load balancing decisions. Defaults to
4
. - successful_
samples_ intrequired - The number of samples within the sample period that must succeed. Defaults to
2
.
- name String
- Specifies the name of the Load Balancer.
- additional
Latency NumberMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to
0
. - id String
- The ID of the FrontDoor.
- sample
Size Number - The number of samples to consider for load balancing decisions. Defaults to
4
. - successful
Samples NumberRequired - The number of samples within the sample period that must succeed. Defaults to
2
.
FrontdoorBackendPoolSetting, FrontdoorBackendPoolSettingArgs
- Enforce
Backend boolPools Certificate Name Check Enforce certificate name check on
HTTPS
requests to all backend pools, this setting will have no effect onHTTP
requests. Permitted values aretrue
orfalse
.NOTE:
backend_pools_send_receive_timeout_seconds
andenforce_backend_pools_certificate_name_check
apply to all backend pools.- Backend
Pools intSend Receive Timeout Seconds - Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between
0
-240
. Defaults to60
.
- Enforce
Backend boolPools Certificate Name Check Enforce certificate name check on
HTTPS
requests to all backend pools, this setting will have no effect onHTTP
requests. Permitted values aretrue
orfalse
.NOTE:
backend_pools_send_receive_timeout_seconds
andenforce_backend_pools_certificate_name_check
apply to all backend pools.- Backend
Pools intSend Receive Timeout Seconds - Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between
0
-240
. Defaults to60
.
- enforce
Backend BooleanPools Certificate Name Check Enforce certificate name check on
HTTPS
requests to all backend pools, this setting will have no effect onHTTP
requests. Permitted values aretrue
orfalse
.NOTE:
backend_pools_send_receive_timeout_seconds
andenforce_backend_pools_certificate_name_check
apply to all backend pools.- backend
Pools IntegerSend Receive Timeout Seconds - Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between
0
-240
. Defaults to60
.
- enforce
Backend booleanPools Certificate Name Check Enforce certificate name check on
HTTPS
requests to all backend pools, this setting will have no effect onHTTP
requests. Permitted values aretrue
orfalse
.NOTE:
backend_pools_send_receive_timeout_seconds
andenforce_backend_pools_certificate_name_check
apply to all backend pools.- backend
Pools numberSend Receive Timeout Seconds - Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between
0
-240
. Defaults to60
.
- enforce_
backend_ boolpools_ certificate_ name_ check Enforce certificate name check on
HTTPS
requests to all backend pools, this setting will have no effect onHTTP
requests. Permitted values aretrue
orfalse
.NOTE:
backend_pools_send_receive_timeout_seconds
andenforce_backend_pools_certificate_name_check
apply to all backend pools.- backend_
pools_ intsend_ receive_ timeout_ seconds - Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between
0
-240
. Defaults to60
.
- enforce
Backend BooleanPools Certificate Name Check Enforce certificate name check on
HTTPS
requests to all backend pools, this setting will have no effect onHTTP
requests. Permitted values aretrue
orfalse
.NOTE:
backend_pools_send_receive_timeout_seconds
andenforce_backend_pools_certificate_name_check
apply to all backend pools.- backend
Pools NumberSend Receive Timeout Seconds - Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between
0
-240
. Defaults to60
.
FrontdoorExplicitResourceOrder, FrontdoorExplicitResourceOrderArgs
- Backend
Pool List<string>Health Probe Ids - Backend
Pool List<string>Ids - Backend
Pool List<string>Load Balancing Ids - Frontend
Endpoint List<string>Ids - Routing
Rule List<string>Ids
- Backend
Pool []stringHealth Probe Ids - Backend
Pool []stringIds - Backend
Pool []stringLoad Balancing Ids - Frontend
Endpoint []stringIds - Routing
Rule []stringIds
- backend
Pool List<String>Health Probe Ids - backend
Pool List<String>Ids - backend
Pool List<String>Load Balancing Ids - frontend
Endpoint List<String>Ids - routing
Rule List<String>Ids
- backend
Pool string[]Health Probe Ids - backend
Pool string[]Ids - backend
Pool string[]Load Balancing Ids - frontend
Endpoint string[]Ids - routing
Rule string[]Ids
- backend_
pool_ Sequence[str]health_ probe_ ids - backend_
pool_ Sequence[str]ids - backend_
pool_ Sequence[str]load_ balancing_ ids - frontend_
endpoint_ Sequence[str]ids - routing_
rule_ Sequence[str]ids
- backend
Pool List<String>Health Probe Ids - backend
Pool List<String>Ids - backend
Pool List<String>Load Balancing Ids - frontend
Endpoint List<String>Ids - routing
Rule List<String>Ids
FrontdoorFrontendEndpoint, FrontdoorFrontendEndpointArgs
- Host
Name string - Specifies the host name of the
frontend_endpoint
. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. - Name string
- Specifies the name of the
frontend_endpoint
. - Id string
- The ID of the FrontDoor.
- Session
Affinity boolEnabled - Whether to allow session affinity on this host. Valid options are
true
orfalse
Defaults tofalse
. - Session
Affinity intTtl Seconds - The TTL to use in seconds for session affinity, if applicable. Defaults to
0
. - Web
Application stringFirewall Policy Link Id - Defines the Web Application Firewall policy
ID
for each host.
- Host
Name string - Specifies the host name of the
frontend_endpoint
. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. - Name string
- Specifies the name of the
frontend_endpoint
. - Id string
- The ID of the FrontDoor.
- Session
Affinity boolEnabled - Whether to allow session affinity on this host. Valid options are
true
orfalse
Defaults tofalse
. - Session
Affinity intTtl Seconds - The TTL to use in seconds for session affinity, if applicable. Defaults to
0
. - Web
Application stringFirewall Policy Link Id - Defines the Web Application Firewall policy
ID
for each host.
- host
Name String - Specifies the host name of the
frontend_endpoint
. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. - name String
- Specifies the name of the
frontend_endpoint
. - id String
- The ID of the FrontDoor.
- session
Affinity BooleanEnabled - Whether to allow session affinity on this host. Valid options are
true
orfalse
Defaults tofalse
. - session
Affinity IntegerTtl Seconds - The TTL to use in seconds for session affinity, if applicable. Defaults to
0
. - web
Application StringFirewall Policy Link Id - Defines the Web Application Firewall policy
ID
for each host.
- host
Name string - Specifies the host name of the
frontend_endpoint
. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. - name string
- Specifies the name of the
frontend_endpoint
. - id string
- The ID of the FrontDoor.
- session
Affinity booleanEnabled - Whether to allow session affinity on this host. Valid options are
true
orfalse
Defaults tofalse
. - session
Affinity numberTtl Seconds - The TTL to use in seconds for session affinity, if applicable. Defaults to
0
. - web
Application stringFirewall Policy Link Id - Defines the Web Application Firewall policy
ID
for each host.
- host_
name str - Specifies the host name of the
frontend_endpoint
. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. - name str
- Specifies the name of the
frontend_endpoint
. - id str
- The ID of the FrontDoor.
- session_
affinity_ boolenabled - Whether to allow session affinity on this host. Valid options are
true
orfalse
Defaults tofalse
. - session_
affinity_ intttl_ seconds - The TTL to use in seconds for session affinity, if applicable. Defaults to
0
. - web_
application_ strfirewall_ policy_ link_ id - Defines the Web Application Firewall policy
ID
for each host.
- host
Name String - Specifies the host name of the
frontend_endpoint
. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. - name String
- Specifies the name of the
frontend_endpoint
. - id String
- The ID of the FrontDoor.
- session
Affinity BooleanEnabled - Whether to allow session affinity on this host. Valid options are
true
orfalse
Defaults tofalse
. - session
Affinity NumberTtl Seconds - The TTL to use in seconds for session affinity, if applicable. Defaults to
0
. - web
Application StringFirewall Policy Link Id - Defines the Web Application Firewall policy
ID
for each host.
FrontdoorRoutingRule, FrontdoorRoutingRuleArgs
- Accepted
Protocols List<string> - Protocol schemes to match for the Backend Routing Rule. Possible values are
Http
andHttps
. - Frontend
Endpoints List<string> - The names of the
frontend_endpoint
blocks within this resource to associate with thisrouting_rule
. - Name string
- Specifies the name of the Routing Rule.
- Patterns
To List<string>Matches - The route patterns for the Backend Routing Rule.
- Enabled bool
Enable
orDisable
use of this Backend Routing Rule. Permitted values aretrue
orfalse
. Defaults totrue
.- Forwarding
Configuration FrontdoorRouting Rule Forwarding Configuration - A
forwarding_configuration
block as defined below. - Id string
- The ID of the FrontDoor.
- Redirect
Configuration FrontdoorRouting Rule Redirect Configuration - A
redirect_configuration
block as defined below.
- Accepted
Protocols []string - Protocol schemes to match for the Backend Routing Rule. Possible values are
Http
andHttps
. - Frontend
Endpoints []string - The names of the
frontend_endpoint
blocks within this resource to associate with thisrouting_rule
. - Name string
- Specifies the name of the Routing Rule.
- Patterns
To []stringMatches - The route patterns for the Backend Routing Rule.
- Enabled bool
Enable
orDisable
use of this Backend Routing Rule. Permitted values aretrue
orfalse
. Defaults totrue
.- Forwarding
Configuration FrontdoorRouting Rule Forwarding Configuration - A
forwarding_configuration
block as defined below. - Id string
- The ID of the FrontDoor.
- Redirect
Configuration FrontdoorRouting Rule Redirect Configuration - A
redirect_configuration
block as defined below.
- accepted
Protocols List<String> - Protocol schemes to match for the Backend Routing Rule. Possible values are
Http
andHttps
. - frontend
Endpoints List<String> - The names of the
frontend_endpoint
blocks within this resource to associate with thisrouting_rule
. - name String
- Specifies the name of the Routing Rule.
- patterns
To List<String>Matches - The route patterns for the Backend Routing Rule.
- enabled Boolean
Enable
orDisable
use of this Backend Routing Rule. Permitted values aretrue
orfalse
. Defaults totrue
.- forwarding
Configuration FrontdoorRouting Rule Forwarding Configuration - A
forwarding_configuration
block as defined below. - id String
- The ID of the FrontDoor.
- redirect
Configuration FrontdoorRouting Rule Redirect Configuration - A
redirect_configuration
block as defined below.
- accepted
Protocols string[] - Protocol schemes to match for the Backend Routing Rule. Possible values are
Http
andHttps
. - frontend
Endpoints string[] - The names of the
frontend_endpoint
blocks within this resource to associate with thisrouting_rule
. - name string
- Specifies the name of the Routing Rule.
- patterns
To string[]Matches - The route patterns for the Backend Routing Rule.
- enabled boolean
Enable
orDisable
use of this Backend Routing Rule. Permitted values aretrue
orfalse
. Defaults totrue
.- forwarding
Configuration FrontdoorRouting Rule Forwarding Configuration - A
forwarding_configuration
block as defined below. - id string
- The ID of the FrontDoor.
- redirect
Configuration FrontdoorRouting Rule Redirect Configuration - A
redirect_configuration
block as defined below.
- accepted_
protocols Sequence[str] - Protocol schemes to match for the Backend Routing Rule. Possible values are
Http
andHttps
. - frontend_
endpoints Sequence[str] - The names of the
frontend_endpoint
blocks within this resource to associate with thisrouting_rule
. - name str
- Specifies the name of the Routing Rule.
- patterns_
to_ Sequence[str]matches - The route patterns for the Backend Routing Rule.
- enabled bool
Enable
orDisable
use of this Backend Routing Rule. Permitted values aretrue
orfalse
. Defaults totrue
.- forwarding_
configuration FrontdoorRouting Rule Forwarding Configuration - A
forwarding_configuration
block as defined below. - id str
- The ID of the FrontDoor.
- redirect_
configuration FrontdoorRouting Rule Redirect Configuration - A
redirect_configuration
block as defined below.
- accepted
Protocols List<String> - Protocol schemes to match for the Backend Routing Rule. Possible values are
Http
andHttps
. - frontend
Endpoints List<String> - The names of the
frontend_endpoint
blocks within this resource to associate with thisrouting_rule
. - name String
- Specifies the name of the Routing Rule.
- patterns
To List<String>Matches - The route patterns for the Backend Routing Rule.
- enabled Boolean
Enable
orDisable
use of this Backend Routing Rule. Permitted values aretrue
orfalse
. Defaults totrue
.- forwarding
Configuration Property Map - A
forwarding_configuration
block as defined below. - id String
- The ID of the FrontDoor.
- redirect
Configuration Property Map - A
redirect_configuration
block as defined below.
FrontdoorRoutingRuleForwardingConfiguration, FrontdoorRoutingRuleForwardingConfigurationArgs
- Backend
Pool stringName - Specifies the name of the Backend Pool to forward the incoming traffic to.
- Cache
Duration string - Specify the minimum caching duration (in ISO8601 notation e.g.
P1DT2H
for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days.cache_duration
works only in combination withcache_enabled
set totrue
. - Cache
Enabled bool - Specifies whether to Enable caching or not. Valid options are
true
orfalse
. Defaults tofalse
. - Cache
Query stringParameter Strip Directive - Defines cache behaviour in relation to query string parameters. Valid options are
StripAll
,StripAllExcept
,StripOnly
orStripNone
. Defaults toStripAll
. - Cache
Query List<string>Parameters - Specify query parameters (array). Works only in combination with
cache_query_parameter_strip_directive
set toStripAllExcept
orStripOnly
. - Cache
Use boolDynamic Compression - Whether to use dynamic compression when caching. Valid options are
true
orfalse
. Defaults tofalse
. - Custom
Forwarding stringPath - Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path.
- Forwarding
Protocol string - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. Defaults toHttpsOnly
.
- Backend
Pool stringName - Specifies the name of the Backend Pool to forward the incoming traffic to.
- Cache
Duration string - Specify the minimum caching duration (in ISO8601 notation e.g.
P1DT2H
for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days.cache_duration
works only in combination withcache_enabled
set totrue
. - Cache
Enabled bool - Specifies whether to Enable caching or not. Valid options are
true
orfalse
. Defaults tofalse
. - Cache
Query stringParameter Strip Directive - Defines cache behaviour in relation to query string parameters. Valid options are
StripAll
,StripAllExcept
,StripOnly
orStripNone
. Defaults toStripAll
. - Cache
Query []stringParameters - Specify query parameters (array). Works only in combination with
cache_query_parameter_strip_directive
set toStripAllExcept
orStripOnly
. - Cache
Use boolDynamic Compression - Whether to use dynamic compression when caching. Valid options are
true
orfalse
. Defaults tofalse
. - Custom
Forwarding stringPath - Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path.
- Forwarding
Protocol string - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. Defaults toHttpsOnly
.
- backend
Pool StringName - Specifies the name of the Backend Pool to forward the incoming traffic to.
- cache
Duration String - Specify the minimum caching duration (in ISO8601 notation e.g.
P1DT2H
for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days.cache_duration
works only in combination withcache_enabled
set totrue
. - cache
Enabled Boolean - Specifies whether to Enable caching or not. Valid options are
true
orfalse
. Defaults tofalse
. - cache
Query StringParameter Strip Directive - Defines cache behaviour in relation to query string parameters. Valid options are
StripAll
,StripAllExcept
,StripOnly
orStripNone
. Defaults toStripAll
. - cache
Query List<String>Parameters - Specify query parameters (array). Works only in combination with
cache_query_parameter_strip_directive
set toStripAllExcept
orStripOnly
. - cache
Use BooleanDynamic Compression - Whether to use dynamic compression when caching. Valid options are
true
orfalse
. Defaults tofalse
. - custom
Forwarding StringPath - Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path.
- forwarding
Protocol String - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. Defaults toHttpsOnly
.
- backend
Pool stringName - Specifies the name of the Backend Pool to forward the incoming traffic to.
- cache
Duration string - Specify the minimum caching duration (in ISO8601 notation e.g.
P1DT2H
for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days.cache_duration
works only in combination withcache_enabled
set totrue
. - cache
Enabled boolean - Specifies whether to Enable caching or not. Valid options are
true
orfalse
. Defaults tofalse
. - cache
Query stringParameter Strip Directive - Defines cache behaviour in relation to query string parameters. Valid options are
StripAll
,StripAllExcept
,StripOnly
orStripNone
. Defaults toStripAll
. - cache
Query string[]Parameters - Specify query parameters (array). Works only in combination with
cache_query_parameter_strip_directive
set toStripAllExcept
orStripOnly
. - cache
Use booleanDynamic Compression - Whether to use dynamic compression when caching. Valid options are
true
orfalse
. Defaults tofalse
. - custom
Forwarding stringPath - Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path.
- forwarding
Protocol string - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. Defaults toHttpsOnly
.
- backend_
pool_ strname - Specifies the name of the Backend Pool to forward the incoming traffic to.
- cache_
duration str - Specify the minimum caching duration (in ISO8601 notation e.g.
P1DT2H
for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days.cache_duration
works only in combination withcache_enabled
set totrue
. - cache_
enabled bool - Specifies whether to Enable caching or not. Valid options are
true
orfalse
. Defaults tofalse
. - cache_
query_ strparameter_ strip_ directive - Defines cache behaviour in relation to query string parameters. Valid options are
StripAll
,StripAllExcept
,StripOnly
orStripNone
. Defaults toStripAll
. - cache_
query_ Sequence[str]parameters - Specify query parameters (array). Works only in combination with
cache_query_parameter_strip_directive
set toStripAllExcept
orStripOnly
. - cache_
use_ booldynamic_ compression - Whether to use dynamic compression when caching. Valid options are
true
orfalse
. Defaults tofalse
. - custom_
forwarding_ strpath - Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path.
- forwarding_
protocol str - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. Defaults toHttpsOnly
.
- backend
Pool StringName - Specifies the name of the Backend Pool to forward the incoming traffic to.
- cache
Duration String - Specify the minimum caching duration (in ISO8601 notation e.g.
P1DT2H
for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days.cache_duration
works only in combination withcache_enabled
set totrue
. - cache
Enabled Boolean - Specifies whether to Enable caching or not. Valid options are
true
orfalse
. Defaults tofalse
. - cache
Query StringParameter Strip Directive - Defines cache behaviour in relation to query string parameters. Valid options are
StripAll
,StripAllExcept
,StripOnly
orStripNone
. Defaults toStripAll
. - cache
Query List<String>Parameters - Specify query parameters (array). Works only in combination with
cache_query_parameter_strip_directive
set toStripAllExcept
orStripOnly
. - cache
Use BooleanDynamic Compression - Whether to use dynamic compression when caching. Valid options are
true
orfalse
. Defaults tofalse
. - custom
Forwarding StringPath - Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path.
- forwarding
Protocol String - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. Defaults toHttpsOnly
.
FrontdoorRoutingRuleRedirectConfiguration, FrontdoorRoutingRuleRedirectConfigurationArgs
- Redirect
Protocol string - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. - Redirect
Type string - Status code for the redirect. Valida options are
Moved
,Found
,TemporaryRedirect
,PermanentRedirect
. - Custom
Fragment string - The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
- Custom
Host string - Set this to change the URL for the redirection.
- Custom
Path string - The path to retain as per the incoming request, or update in the URL for the redirection.
- Custom
Query stringString - Replace any existing query string from the incoming request URL.
- Redirect
Protocol string - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. - Redirect
Type string - Status code for the redirect. Valida options are
Moved
,Found
,TemporaryRedirect
,PermanentRedirect
. - Custom
Fragment string - The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
- Custom
Host string - Set this to change the URL for the redirection.
- Custom
Path string - The path to retain as per the incoming request, or update in the URL for the redirection.
- Custom
Query stringString - Replace any existing query string from the incoming request URL.
- redirect
Protocol String - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. - redirect
Type String - Status code for the redirect. Valida options are
Moved
,Found
,TemporaryRedirect
,PermanentRedirect
. - custom
Fragment String - The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
- custom
Host String - Set this to change the URL for the redirection.
- custom
Path String - The path to retain as per the incoming request, or update in the URL for the redirection.
- custom
Query StringString - Replace any existing query string from the incoming request URL.
- redirect
Protocol string - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. - redirect
Type string - Status code for the redirect. Valida options are
Moved
,Found
,TemporaryRedirect
,PermanentRedirect
. - custom
Fragment string - The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
- custom
Host string - Set this to change the URL for the redirection.
- custom
Path string - The path to retain as per the incoming request, or update in the URL for the redirection.
- custom
Query stringString - Replace any existing query string from the incoming request URL.
- redirect_
protocol str - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. - redirect_
type str - Status code for the redirect. Valida options are
Moved
,Found
,TemporaryRedirect
,PermanentRedirect
. - custom_
fragment str - The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
- custom_
host str - Set this to change the URL for the redirection.
- custom_
path str - The path to retain as per the incoming request, or update in the URL for the redirection.
- custom_
query_ strstring - Replace any existing query string from the incoming request URL.
- redirect
Protocol String - Protocol to use when redirecting. Valid options are
HttpOnly
,HttpsOnly
, orMatchRequest
. - redirect
Type String - Status code for the redirect. Valida options are
Moved
,Found
,TemporaryRedirect
,PermanentRedirect
. - custom
Fragment String - The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
- custom
Host String - Set this to change the URL for the redirection.
- custom
Path String - The path to retain as per the incoming request, or update in the URL for the redirection.
- custom
Query StringString - Replace any existing query string from the incoming request URL.
Import
Front Doors can be imported using the resource id
, e.g.
$ pulumi import azure:frontdoor/frontdoor:Frontdoor example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/frontDoors/frontdoor1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.