1. Packages
  2. Packages
  3. Azure Classic
  4. API Docs
  5. appservice
  6. EnvironmentV3

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
azure logo

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi

    Import

    A 3rd Generation (v3) App Service Environment can be imported using the resource id, e.g.

     $ pulumi import azure:appservice/environmentV3:EnvironmentV3 myAppServiceEnv /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Web/hostingEnvironments/myAppServiceEnv
    

    Create EnvironmentV3 Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new EnvironmentV3(name: string, args: EnvironmentV3Args, opts?: CustomResourceOptions);
    @overload
    def EnvironmentV3(resource_name: str,
                      args: EnvironmentV3Args,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def EnvironmentV3(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      resource_group_name: Optional[str] = None,
                      subnet_id: Optional[str] = None,
                      allow_new_private_endpoint_connections: Optional[bool] = None,
                      cluster_settings: Optional[Sequence[EnvironmentV3ClusterSettingArgs]] = None,
                      dedicated_host_count: Optional[int] = None,
                      internal_load_balancing_mode: Optional[str] = None,
                      name: Optional[str] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      zone_redundant: Optional[bool] = None)
    func NewEnvironmentV3(ctx *Context, name string, args EnvironmentV3Args, opts ...ResourceOption) (*EnvironmentV3, error)
    public EnvironmentV3(string name, EnvironmentV3Args args, CustomResourceOptions? opts = null)
    public EnvironmentV3(String name, EnvironmentV3Args args)
    public EnvironmentV3(String name, EnvironmentV3Args args, CustomResourceOptions options)
    
    type: azure:appservice:EnvironmentV3
    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 EnvironmentV3Args
    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 EnvironmentV3Args
    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 EnvironmentV3Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EnvironmentV3Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EnvironmentV3Args
    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 environmentV3Resource = new Azure.AppService.EnvironmentV3("environmentV3Resource", new()
    {
        ResourceGroupName = "string",
        SubnetId = "string",
        AllowNewPrivateEndpointConnections = false,
        ClusterSettings = new[]
        {
            new Azure.AppService.Inputs.EnvironmentV3ClusterSettingArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        DedicatedHostCount = 0,
        InternalLoadBalancingMode = "string",
        Name = "string",
        Tags = 
        {
            { "string", "string" },
        },
        ZoneRedundant = false,
    });
    
    example, err := appservice.NewEnvironmentV3(ctx, "environmentV3Resource", &appservice.EnvironmentV3Args{
    	ResourceGroupName:                  pulumi.String("string"),
    	SubnetId:                           pulumi.String("string"),
    	AllowNewPrivateEndpointConnections: pulumi.Bool(false),
    	ClusterSettings: appservice.EnvironmentV3ClusterSettingArray{
    		&appservice.EnvironmentV3ClusterSettingArgs{
    			Name:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	DedicatedHostCount:        pulumi.Int(0),
    	InternalLoadBalancingMode: pulumi.String("string"),
    	Name:                      pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	ZoneRedundant: pulumi.Bool(false),
    })
    
    var environmentV3Resource = new EnvironmentV3("environmentV3Resource", EnvironmentV3Args.builder()
        .resourceGroupName("string")
        .subnetId("string")
        .allowNewPrivateEndpointConnections(false)
        .clusterSettings(EnvironmentV3ClusterSettingArgs.builder()
            .name("string")
            .value("string")
            .build())
        .dedicatedHostCount(0)
        .internalLoadBalancingMode("string")
        .name("string")
        .tags(Map.of("string", "string"))
        .zoneRedundant(false)
        .build());
    
    environment_v3_resource = azure.appservice.EnvironmentV3("environmentV3Resource",
        resource_group_name="string",
        subnet_id="string",
        allow_new_private_endpoint_connections=False,
        cluster_settings=[{
            "name": "string",
            "value": "string",
        }],
        dedicated_host_count=0,
        internal_load_balancing_mode="string",
        name="string",
        tags={
            "string": "string",
        },
        zone_redundant=False)
    
    const environmentV3Resource = new azure.appservice.EnvironmentV3("environmentV3Resource", {
        resourceGroupName: "string",
        subnetId: "string",
        allowNewPrivateEndpointConnections: false,
        clusterSettings: [{
            name: "string",
            value: "string",
        }],
        dedicatedHostCount: 0,
        internalLoadBalancingMode: "string",
        name: "string",
        tags: {
            string: "string",
        },
        zoneRedundant: false,
    });
    
    type: azure:appservice:EnvironmentV3
    properties:
        allowNewPrivateEndpointConnections: false
        clusterSettings:
            - name: string
              value: string
        dedicatedHostCount: 0
        internalLoadBalancingMode: string
        name: string
        resourceGroupName: string
        subnetId: string
        tags:
            string: string
        zoneRedundant: false
    

    EnvironmentV3 Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The EnvironmentV3 resource accepts the following input properties:

    ResourceGroupName string
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    SubnetId string
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    AllowNewPrivateEndpointConnections bool
    Should new Private Endpoint Connections be allowed. Defaults to true.
    ClusterSettings List<EnvironmentV3ClusterSetting>
    Zero or more cluster_setting blocks as defined below.
    DedicatedHostCount int
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    InternalLoadBalancingMode string
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    Name string
    The name of the App Service Environment. Changing this forces a new resource to be created.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    ZoneRedundant bool
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    ResourceGroupName string
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    SubnetId string
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    AllowNewPrivateEndpointConnections bool
    Should new Private Endpoint Connections be allowed. Defaults to true.
    ClusterSettings []EnvironmentV3ClusterSettingArgs
    Zero or more cluster_setting blocks as defined below.
    DedicatedHostCount int
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    InternalLoadBalancingMode string
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    Name string
    The name of the App Service Environment. Changing this forces a new resource to be created.
    Tags map[string]string
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    ZoneRedundant bool
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    resourceGroupName String
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    subnetId String
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    allowNewPrivateEndpointConnections Boolean
    Should new Private Endpoint Connections be allowed. Defaults to true.
    clusterSettings List<EnvironmentV3ClusterSetting>
    Zero or more cluster_setting blocks as defined below.
    dedicatedHostCount Integer
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    internalLoadBalancingMode String
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    name String
    The name of the App Service Environment. Changing this forces a new resource to be created.
    tags Map<String,String>
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    zoneRedundant Boolean
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    resourceGroupName string
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    subnetId string
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    allowNewPrivateEndpointConnections boolean
    Should new Private Endpoint Connections be allowed. Defaults to true.
    clusterSettings EnvironmentV3ClusterSetting[]
    Zero or more cluster_setting blocks as defined below.
    dedicatedHostCount number
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    internalLoadBalancingMode string
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    name string
    The name of the App Service Environment. Changing this forces a new resource to be created.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    zoneRedundant boolean
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    resource_group_name str
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    subnet_id str
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    allow_new_private_endpoint_connections bool
    Should new Private Endpoint Connections be allowed. Defaults to true.
    cluster_settings Sequence[EnvironmentV3ClusterSettingArgs]
    Zero or more cluster_setting blocks as defined below.
    dedicated_host_count int
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    internal_load_balancing_mode str
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    name str
    The name of the App Service Environment. Changing this forces a new resource to be created.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    zone_redundant bool
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    resourceGroupName String
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    subnetId String
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    allowNewPrivateEndpointConnections Boolean
    Should new Private Endpoint Connections be allowed. Defaults to true.
    clusterSettings List<Property Map>
    Zero or more cluster_setting blocks as defined below.
    dedicatedHostCount Number
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    internalLoadBalancingMode String
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    name String
    The name of the App Service Environment. Changing this forces a new resource to be created.
    tags Map<String>
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    zoneRedundant Boolean
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the EnvironmentV3 resource produces the following output properties:

    DnsSuffix string
    the DNS suffix for this App Service Environment V3.
    ExternalInboundIpAddresses List<string>
    The external inbound IP addresses of the App Service Environment V3.
    Id string
    The provider-assigned unique ID for this managed resource.
    InboundNetworkDependencies List<EnvironmentV3InboundNetworkDependency>
    An Inbound Network Dependencies block as defined below.
    InternalInboundIpAddresses List<string>
    The internal inbound IP addresses of the App Service Environment V3.
    IpSslAddressCount int
    The number of IP SSL addresses reserved for the App Service Environment V3.
    LinuxOutboundIpAddresses List<string>
    Outbound addresses of Linux based Apps in this App Service Environment V3
    Location string
    The location where the App Service Environment exists.
    PricingTier string
    Pricing tier for the front end instances.
    WindowsOutboundIpAddresses List<string>
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    DnsSuffix string
    the DNS suffix for this App Service Environment V3.
    ExternalInboundIpAddresses []string
    The external inbound IP addresses of the App Service Environment V3.
    Id string
    The provider-assigned unique ID for this managed resource.
    InboundNetworkDependencies []EnvironmentV3InboundNetworkDependency
    An Inbound Network Dependencies block as defined below.
    InternalInboundIpAddresses []string
    The internal inbound IP addresses of the App Service Environment V3.
    IpSslAddressCount int
    The number of IP SSL addresses reserved for the App Service Environment V3.
    LinuxOutboundIpAddresses []string
    Outbound addresses of Linux based Apps in this App Service Environment V3
    Location string
    The location where the App Service Environment exists.
    PricingTier string
    Pricing tier for the front end instances.
    WindowsOutboundIpAddresses []string
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    dnsSuffix String
    the DNS suffix for this App Service Environment V3.
    externalInboundIpAddresses List<String>
    The external inbound IP addresses of the App Service Environment V3.
    id String
    The provider-assigned unique ID for this managed resource.
    inboundNetworkDependencies List<EnvironmentV3InboundNetworkDependency>
    An Inbound Network Dependencies block as defined below.
    internalInboundIpAddresses List<String>
    The internal inbound IP addresses of the App Service Environment V3.
    ipSslAddressCount Integer
    The number of IP SSL addresses reserved for the App Service Environment V3.
    linuxOutboundIpAddresses List<String>
    Outbound addresses of Linux based Apps in this App Service Environment V3
    location String
    The location where the App Service Environment exists.
    pricingTier String
    Pricing tier for the front end instances.
    windowsOutboundIpAddresses List<String>
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    dnsSuffix string
    the DNS suffix for this App Service Environment V3.
    externalInboundIpAddresses string[]
    The external inbound IP addresses of the App Service Environment V3.
    id string
    The provider-assigned unique ID for this managed resource.
    inboundNetworkDependencies EnvironmentV3InboundNetworkDependency[]
    An Inbound Network Dependencies block as defined below.
    internalInboundIpAddresses string[]
    The internal inbound IP addresses of the App Service Environment V3.
    ipSslAddressCount number
    The number of IP SSL addresses reserved for the App Service Environment V3.
    linuxOutboundIpAddresses string[]
    Outbound addresses of Linux based Apps in this App Service Environment V3
    location string
    The location where the App Service Environment exists.
    pricingTier string
    Pricing tier for the front end instances.
    windowsOutboundIpAddresses string[]
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    dns_suffix str
    the DNS suffix for this App Service Environment V3.
    external_inbound_ip_addresses Sequence[str]
    The external inbound IP addresses of the App Service Environment V3.
    id str
    The provider-assigned unique ID for this managed resource.
    inbound_network_dependencies Sequence[EnvironmentV3InboundNetworkDependency]
    An Inbound Network Dependencies block as defined below.
    internal_inbound_ip_addresses Sequence[str]
    The internal inbound IP addresses of the App Service Environment V3.
    ip_ssl_address_count int
    The number of IP SSL addresses reserved for the App Service Environment V3.
    linux_outbound_ip_addresses Sequence[str]
    Outbound addresses of Linux based Apps in this App Service Environment V3
    location str
    The location where the App Service Environment exists.
    pricing_tier str
    Pricing tier for the front end instances.
    windows_outbound_ip_addresses Sequence[str]
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    dnsSuffix String
    the DNS suffix for this App Service Environment V3.
    externalInboundIpAddresses List<String>
    The external inbound IP addresses of the App Service Environment V3.
    id String
    The provider-assigned unique ID for this managed resource.
    inboundNetworkDependencies List<Property Map>
    An Inbound Network Dependencies block as defined below.
    internalInboundIpAddresses List<String>
    The internal inbound IP addresses of the App Service Environment V3.
    ipSslAddressCount Number
    The number of IP SSL addresses reserved for the App Service Environment V3.
    linuxOutboundIpAddresses List<String>
    Outbound addresses of Linux based Apps in this App Service Environment V3
    location String
    The location where the App Service Environment exists.
    pricingTier String
    Pricing tier for the front end instances.
    windowsOutboundIpAddresses List<String>
    Outbound addresses of Windows based Apps in this App Service Environment V3.

    Look up Existing EnvironmentV3 Resource

    Get an existing EnvironmentV3 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?: EnvironmentV3State, opts?: CustomResourceOptions): EnvironmentV3
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allow_new_private_endpoint_connections: Optional[bool] = None,
            cluster_settings: Optional[Sequence[EnvironmentV3ClusterSettingArgs]] = None,
            dedicated_host_count: Optional[int] = None,
            dns_suffix: Optional[str] = None,
            external_inbound_ip_addresses: Optional[Sequence[str]] = None,
            inbound_network_dependencies: Optional[Sequence[EnvironmentV3InboundNetworkDependencyArgs]] = None,
            internal_inbound_ip_addresses: Optional[Sequence[str]] = None,
            internal_load_balancing_mode: Optional[str] = None,
            ip_ssl_address_count: Optional[int] = None,
            linux_outbound_ip_addresses: Optional[Sequence[str]] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            pricing_tier: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            subnet_id: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            windows_outbound_ip_addresses: Optional[Sequence[str]] = None,
            zone_redundant: Optional[bool] = None) -> EnvironmentV3
    func GetEnvironmentV3(ctx *Context, name string, id IDInput, state *EnvironmentV3State, opts ...ResourceOption) (*EnvironmentV3, error)
    public static EnvironmentV3 Get(string name, Input<string> id, EnvironmentV3State? state, CustomResourceOptions? opts = null)
    public static EnvironmentV3 get(String name, Output<String> id, EnvironmentV3State state, CustomResourceOptions options)
    resources:  _:    type: azure:appservice:EnvironmentV3    get:      id: ${id}
    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.
    The following state arguments are supported:
    AllowNewPrivateEndpointConnections bool
    Should new Private Endpoint Connections be allowed. Defaults to true.
    ClusterSettings List<EnvironmentV3ClusterSetting>
    Zero or more cluster_setting blocks as defined below.
    DedicatedHostCount int
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    DnsSuffix string
    the DNS suffix for this App Service Environment V3.
    ExternalInboundIpAddresses List<string>
    The external inbound IP addresses of the App Service Environment V3.
    InboundNetworkDependencies List<EnvironmentV3InboundNetworkDependency>
    An Inbound Network Dependencies block as defined below.
    InternalInboundIpAddresses List<string>
    The internal inbound IP addresses of the App Service Environment V3.
    InternalLoadBalancingMode string
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    IpSslAddressCount int
    The number of IP SSL addresses reserved for the App Service Environment V3.
    LinuxOutboundIpAddresses List<string>
    Outbound addresses of Linux based Apps in this App Service Environment V3
    Location string
    The location where the App Service Environment exists.
    Name string
    The name of the App Service Environment. Changing this forces a new resource to be created.
    PricingTier string
    Pricing tier for the front end instances.
    ResourceGroupName string
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    SubnetId string
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    WindowsOutboundIpAddresses List<string>
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    ZoneRedundant bool
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    AllowNewPrivateEndpointConnections bool
    Should new Private Endpoint Connections be allowed. Defaults to true.
    ClusterSettings []EnvironmentV3ClusterSettingArgs
    Zero or more cluster_setting blocks as defined below.
    DedicatedHostCount int
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    DnsSuffix string
    the DNS suffix for this App Service Environment V3.
    ExternalInboundIpAddresses []string
    The external inbound IP addresses of the App Service Environment V3.
    InboundNetworkDependencies []EnvironmentV3InboundNetworkDependencyArgs
    An Inbound Network Dependencies block as defined below.
    InternalInboundIpAddresses []string
    The internal inbound IP addresses of the App Service Environment V3.
    InternalLoadBalancingMode string
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    IpSslAddressCount int
    The number of IP SSL addresses reserved for the App Service Environment V3.
    LinuxOutboundIpAddresses []string
    Outbound addresses of Linux based Apps in this App Service Environment V3
    Location string
    The location where the App Service Environment exists.
    Name string
    The name of the App Service Environment. Changing this forces a new resource to be created.
    PricingTier string
    Pricing tier for the front end instances.
    ResourceGroupName string
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    SubnetId string
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    Tags map[string]string
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    WindowsOutboundIpAddresses []string
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    ZoneRedundant bool
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    allowNewPrivateEndpointConnections Boolean
    Should new Private Endpoint Connections be allowed. Defaults to true.
    clusterSettings List<EnvironmentV3ClusterSetting>
    Zero or more cluster_setting blocks as defined below.
    dedicatedHostCount Integer
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    dnsSuffix String
    the DNS suffix for this App Service Environment V3.
    externalInboundIpAddresses List<String>
    The external inbound IP addresses of the App Service Environment V3.
    inboundNetworkDependencies List<EnvironmentV3InboundNetworkDependency>
    An Inbound Network Dependencies block as defined below.
    internalInboundIpAddresses List<String>
    The internal inbound IP addresses of the App Service Environment V3.
    internalLoadBalancingMode String
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    ipSslAddressCount Integer
    The number of IP SSL addresses reserved for the App Service Environment V3.
    linuxOutboundIpAddresses List<String>
    Outbound addresses of Linux based Apps in this App Service Environment V3
    location String
    The location where the App Service Environment exists.
    name String
    The name of the App Service Environment. Changing this forces a new resource to be created.
    pricingTier String
    Pricing tier for the front end instances.
    resourceGroupName String
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    subnetId String
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    tags Map<String,String>
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    windowsOutboundIpAddresses List<String>
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    zoneRedundant Boolean
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    allowNewPrivateEndpointConnections boolean
    Should new Private Endpoint Connections be allowed. Defaults to true.
    clusterSettings EnvironmentV3ClusterSetting[]
    Zero or more cluster_setting blocks as defined below.
    dedicatedHostCount number
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    dnsSuffix string
    the DNS suffix for this App Service Environment V3.
    externalInboundIpAddresses string[]
    The external inbound IP addresses of the App Service Environment V3.
    inboundNetworkDependencies EnvironmentV3InboundNetworkDependency[]
    An Inbound Network Dependencies block as defined below.
    internalInboundIpAddresses string[]
    The internal inbound IP addresses of the App Service Environment V3.
    internalLoadBalancingMode string
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    ipSslAddressCount number
    The number of IP SSL addresses reserved for the App Service Environment V3.
    linuxOutboundIpAddresses string[]
    Outbound addresses of Linux based Apps in this App Service Environment V3
    location string
    The location where the App Service Environment exists.
    name string
    The name of the App Service Environment. Changing this forces a new resource to be created.
    pricingTier string
    Pricing tier for the front end instances.
    resourceGroupName string
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    subnetId string
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    windowsOutboundIpAddresses string[]
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    zoneRedundant boolean
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    allow_new_private_endpoint_connections bool
    Should new Private Endpoint Connections be allowed. Defaults to true.
    cluster_settings Sequence[EnvironmentV3ClusterSettingArgs]
    Zero or more cluster_setting blocks as defined below.
    dedicated_host_count int
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    dns_suffix str
    the DNS suffix for this App Service Environment V3.
    external_inbound_ip_addresses Sequence[str]
    The external inbound IP addresses of the App Service Environment V3.
    inbound_network_dependencies Sequence[EnvironmentV3InboundNetworkDependencyArgs]
    An Inbound Network Dependencies block as defined below.
    internal_inbound_ip_addresses Sequence[str]
    The internal inbound IP addresses of the App Service Environment V3.
    internal_load_balancing_mode str
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    ip_ssl_address_count int
    The number of IP SSL addresses reserved for the App Service Environment V3.
    linux_outbound_ip_addresses Sequence[str]
    Outbound addresses of Linux based Apps in this App Service Environment V3
    location str
    The location where the App Service Environment exists.
    name str
    The name of the App Service Environment. Changing this forces a new resource to be created.
    pricing_tier str
    Pricing tier for the front end instances.
    resource_group_name str
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    subnet_id str
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    windows_outbound_ip_addresses Sequence[str]
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    zone_redundant bool
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.
    allowNewPrivateEndpointConnections Boolean
    Should new Private Endpoint Connections be allowed. Defaults to true.
    clusterSettings List<Property Map>
    Zero or more cluster_setting blocks as defined below.
    dedicatedHostCount Number
    This ASEv3 should use dedicated Hosts. Possible values are 2. Changing this forces a new resource to be created.
    dnsSuffix String
    the DNS suffix for this App Service Environment V3.
    externalInboundIpAddresses List<String>
    The external inbound IP addresses of the App Service Environment V3.
    inboundNetworkDependencies List<Property Map>
    An Inbound Network Dependencies block as defined below.
    internalInboundIpAddresses List<String>
    The internal inbound IP addresses of the App Service Environment V3.
    internalLoadBalancingMode String
    Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Possible values are None (for an External VIP Type), and "Web, Publishing" (for an Internal VIP Type). Defaults to None.
    ipSslAddressCount Number
    The number of IP SSL addresses reserved for the App Service Environment V3.
    linuxOutboundIpAddresses List<String>
    Outbound addresses of Linux based Apps in this App Service Environment V3
    location String
    The location where the App Service Environment exists.
    name String
    The name of the App Service Environment. Changing this forces a new resource to be created.
    pricingTier String
    Pricing tier for the front end instances.
    resourceGroupName String
    The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id).
    subnetId String
    The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
    tags Map<String>
    A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
    windowsOutboundIpAddresses List<String>
    Outbound addresses of Windows based Apps in this App Service Environment V3.
    zoneRedundant Boolean
    Set to true to deploy the ASEv3 with availability zones supported. Zonal ASEs can be deployed in some regions, you can refer to Availability Zone support for App Service Environments. You can only set either dedicated_host_count or zone_redundant but not both.

    Supporting Types

    EnvironmentV3ClusterSetting, EnvironmentV3ClusterSettingArgs

    Name string
    The name of the Cluster Setting.
    Value string
    The value for the Cluster Setting.
    Name string
    The name of the Cluster Setting.
    Value string
    The value for the Cluster Setting.
    name String
    The name of the Cluster Setting.
    value String
    The value for the Cluster Setting.
    name string
    The name of the Cluster Setting.
    value string
    The value for the Cluster Setting.
    name str
    The name of the Cluster Setting.
    value str
    The value for the Cluster Setting.
    name String
    The name of the Cluster Setting.
    value String
    The value for the Cluster Setting.

    EnvironmentV3InboundNetworkDependency, EnvironmentV3InboundNetworkDependencyArgs

    Description string
    A short description of the purpose of the network traffic.
    IpAddresses List<string>
    A list of IP addresses that network traffic will originate from in CIDR notation.
    Ports List<string>
    The ports that network traffic will arrive to the App Service Environment V3 on.
    Description string
    A short description of the purpose of the network traffic.
    IpAddresses []string
    A list of IP addresses that network traffic will originate from in CIDR notation.
    Ports []string
    The ports that network traffic will arrive to the App Service Environment V3 on.
    description String
    A short description of the purpose of the network traffic.
    ipAddresses List<String>
    A list of IP addresses that network traffic will originate from in CIDR notation.
    ports List<String>
    The ports that network traffic will arrive to the App Service Environment V3 on.
    description string
    A short description of the purpose of the network traffic.
    ipAddresses string[]
    A list of IP addresses that network traffic will originate from in CIDR notation.
    ports string[]
    The ports that network traffic will arrive to the App Service Environment V3 on.
    description str
    A short description of the purpose of the network traffic.
    ip_addresses Sequence[str]
    A list of IP addresses that network traffic will originate from in CIDR notation.
    ports Sequence[str]
    The ports that network traffic will arrive to the App Service Environment V3 on.
    description String
    A short description of the purpose of the network traffic.
    ipAddresses List<String>
    A list of IP addresses that network traffic will originate from in CIDR notation.
    ports List<String>
    The ports that network traffic will arrive to the App Service Environment V3 on.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Viewing docs for Azure v4.42.0 (Older version)
    published on Monday, Mar 9, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.