azure logo
Azure Classic v5.43.0, May 6 23

azure.appservice.EnvironmentV3

Explore with Pulumi AI

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

new EnvironmentV3(name: string, args: EnvironmentV3Args, opts?: CustomResourceOptions);
@overload
def EnvironmentV3(resource_name: 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,
                  internal_load_balancing_mode: Optional[str] = None,
                  name: Optional[str] = None,
                  resource_group_name: Optional[str] = None,
                  subnet_id: Optional[str] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  zone_redundant: Optional[bool] = None)
@overload
def EnvironmentV3(resource_name: str,
                  args: EnvironmentV3Args,
                  opts: Optional[ResourceOptions] = 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.

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.

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

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). Changing this forces a new resource to be created.

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<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. Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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. Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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<EnvironmentV3ClusterSettingArgs>

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. Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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 EnvironmentV3ClusterSettingArgs[]

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. Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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. Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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. Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

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)
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.
The following state arguments are supported:
AllowNewPrivateEndpointConnections bool

Should new Private Endpoint Connections be allowed. Defaults to true.

ClusterSettings List<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 List<string>

The external inbound IP addresses of the App Service Environment V3.

InboundNetworkDependencies List<EnvironmentV3InboundNetworkDependencyArgs>

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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.

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. 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.

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

allowNewPrivateEndpointConnections Boolean

Should new Private Endpoint Connections be allowed. Defaults to true.

clusterSettings List<EnvironmentV3ClusterSettingArgs>

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<EnvironmentV3InboundNetworkDependencyArgs>

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

allowNewPrivateEndpointConnections boolean

Should new Private Endpoint Connections be allowed. Defaults to true.

clusterSettings EnvironmentV3ClusterSettingArgs[]

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 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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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.

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. 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.

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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.

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. 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.

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. Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.

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.

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. Changing this forces a new resource to be created.

Supporting Types

EnvironmentV3ClusterSetting

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

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.