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:
- Resource
Group stringName 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 string 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 boolPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- Cluster
Settings List<EnvironmentV3Cluster Setting Args> Zero or more
cluster_setting
blocks as defined below.- Dedicated
Host intCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- Internal
Load stringBalancing Mode 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 toNone
. 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.
- Dictionary<string, string>
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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- Resource
Group stringName 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 string 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 boolPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- Cluster
Settings []EnvironmentV3Cluster Setting Args Zero or more
cluster_setting
blocks as defined below.- Dedicated
Host intCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- Internal
Load stringBalancing Mode 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 toNone
. 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.
- map[string]string
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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- resource
Group StringName 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 String 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 BooleanPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- cluster
Settings List<EnvironmentV3Cluster Setting Args> Zero or more
cluster_setting
blocks as defined below.- dedicated
Host IntegerCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- internal
Load StringBalancing Mode 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 toNone
. 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.
- Map<String,String>
A mapping of tags to assign to the resource.
- zone
Redundant 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- resource
Group stringName 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 string 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 booleanPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- cluster
Settings EnvironmentV3Cluster Setting Args[] Zero or more
cluster_setting
blocks as defined below.- dedicated
Host numberCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- internal
Load stringBalancing Mode 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 toNone
. 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.
- {[key: string]: string}
A mapping of tags to assign to the resource.
- zone
Redundant 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- resource_
group_ strname 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_ boolprivate_ endpoint_ connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- cluster_
settings Sequence[EnvironmentV3Cluster Setting Args] Zero or more
cluster_setting
blocks as defined below.- dedicated_
host_ intcount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- internal_
load_ strbalancing_ mode 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 toNone
. 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.
- 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- resource
Group StringName 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 String 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 BooleanPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- cluster
Settings List<Property Map> Zero or more
cluster_setting
blocks as defined below.- dedicated
Host NumberCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- internal
Load StringBalancing Mode 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 toNone
. 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.
- Map<String>
A mapping of tags to assign to the resource.
- zone
Redundant 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 eitherdedicated_host_count
orzone_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:
- Dns
Suffix string the DNS suffix for this App Service Environment V3.
- External
Inbound List<string>Ip Addresses The external inbound IP addresses of the App Service Environment V3.
- Id string
The provider-assigned unique ID for this managed resource.
- Inbound
Network List<EnvironmentDependencies V3Inbound Network Dependency> An Inbound Network Dependencies block as defined below.
- Internal
Inbound List<string>Ip Addresses The internal inbound IP addresses of the App Service Environment V3.
- Ip
Ssl intAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- Linux
Outbound List<string>Ip Addresses Outbound addresses of Linux based Apps in this App Service Environment V3
- Location string
The location where the App Service Environment exists.
- Pricing
Tier string Pricing tier for the front end instances.
- Windows
Outbound List<string>Ip Addresses Outbound addresses of Windows based Apps in this App Service Environment V3.
- Dns
Suffix string the DNS suffix for this App Service Environment V3.
- External
Inbound []stringIp Addresses The external inbound IP addresses of the App Service Environment V3.
- Id string
The provider-assigned unique ID for this managed resource.
- Inbound
Network []EnvironmentDependencies V3Inbound Network Dependency An Inbound Network Dependencies block as defined below.
- Internal
Inbound []stringIp Addresses The internal inbound IP addresses of the App Service Environment V3.
- Ip
Ssl intAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- Linux
Outbound []stringIp Addresses Outbound addresses of Linux based Apps in this App Service Environment V3
- Location string
The location where the App Service Environment exists.
- Pricing
Tier string Pricing tier for the front end instances.
- Windows
Outbound []stringIp Addresses Outbound addresses of Windows based Apps in this App Service Environment V3.
- dns
Suffix String the DNS suffix for this App Service Environment V3.
- external
Inbound List<String>Ip Addresses The external inbound IP addresses of the App Service Environment V3.
- id String
The provider-assigned unique ID for this managed resource.
- inbound
Network List<EnvironmentDependencies V3Inbound Network Dependency> An Inbound Network Dependencies block as defined below.
- internal
Inbound List<String>Ip Addresses The internal inbound IP addresses of the App Service Environment V3.
- ip
Ssl IntegerAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- linux
Outbound List<String>Ip Addresses Outbound addresses of Linux based Apps in this App Service Environment V3
- location String
The location where the App Service Environment exists.
- pricing
Tier String Pricing tier for the front end instances.
- windows
Outbound List<String>Ip Addresses Outbound addresses of Windows based Apps in this App Service Environment V3.
- dns
Suffix string the DNS suffix for this App Service Environment V3.
- external
Inbound string[]Ip Addresses The external inbound IP addresses of the App Service Environment V3.
- id string
The provider-assigned unique ID for this managed resource.
- inbound
Network EnvironmentDependencies V3Inbound Network Dependency[] An Inbound Network Dependencies block as defined below.
- internal
Inbound string[]Ip Addresses The internal inbound IP addresses of the App Service Environment V3.
- ip
Ssl numberAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- linux
Outbound string[]Ip Addresses Outbound addresses of Linux based Apps in this App Service Environment V3
- location string
The location where the App Service Environment exists.
- pricing
Tier string Pricing tier for the front end instances.
- windows
Outbound string[]Ip Addresses 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_ Sequence[str]ip_ addresses The external inbound IP addresses of the App Service Environment V3.
- id str
The provider-assigned unique ID for this managed resource.
- inbound_
network_ Sequence[Environmentdependencies V3Inbound Network Dependency] An Inbound Network Dependencies block as defined below.
- internal_
inbound_ Sequence[str]ip_ addresses The internal inbound IP addresses of the App Service Environment V3.
- ip_
ssl_ intaddress_ count The number of IP SSL addresses reserved for the App Service Environment V3.
- linux_
outbound_ Sequence[str]ip_ addresses 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_ Sequence[str]ip_ addresses Outbound addresses of Windows based Apps in this App Service Environment V3.
- dns
Suffix String the DNS suffix for this App Service Environment V3.
- external
Inbound List<String>Ip Addresses The external inbound IP addresses of the App Service Environment V3.
- id String
The provider-assigned unique ID for this managed resource.
- inbound
Network List<Property Map>Dependencies An Inbound Network Dependencies block as defined below.
- internal
Inbound List<String>Ip Addresses The internal inbound IP addresses of the App Service Environment V3.
- ip
Ssl NumberAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- linux
Outbound List<String>Ip Addresses Outbound addresses of Linux based Apps in this App Service Environment V3
- location String
The location where the App Service Environment exists.
- pricing
Tier String Pricing tier for the front end instances.
- windows
Outbound List<String>Ip Addresses 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.
- Allow
New boolPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- Cluster
Settings List<EnvironmentV3Cluster Setting Args> Zero or more
cluster_setting
blocks as defined below.- Dedicated
Host intCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- Dns
Suffix string the DNS suffix for this App Service Environment V3.
- External
Inbound List<string>Ip Addresses The external inbound IP addresses of the App Service Environment V3.
- Inbound
Network List<EnvironmentDependencies V3Inbound Network Dependency Args> An Inbound Network Dependencies block as defined below.
- Internal
Inbound List<string>Ip Addresses The internal inbound IP addresses of the App Service Environment V3.
- Internal
Load stringBalancing Mode 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 toNone
. Changing this forces a new resource to be created.- Ip
Ssl intAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- Linux
Outbound List<string>Ip Addresses 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.
- Pricing
Tier string Pricing tier for the front end instances.
- Resource
Group stringName 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 string The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
- Dictionary<string, string>
A mapping of tags to assign to the resource.
- Windows
Outbound List<string>Ip Addresses 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- Allow
New boolPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- Cluster
Settings []EnvironmentV3Cluster Setting Args Zero or more
cluster_setting
blocks as defined below.- Dedicated
Host intCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- Dns
Suffix string the DNS suffix for this App Service Environment V3.
- External
Inbound []stringIp Addresses The external inbound IP addresses of the App Service Environment V3.
- Inbound
Network []EnvironmentDependencies V3Inbound Network Dependency Args An Inbound Network Dependencies block as defined below.
- Internal
Inbound []stringIp Addresses The internal inbound IP addresses of the App Service Environment V3.
- Internal
Load stringBalancing Mode 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 toNone
. Changing this forces a new resource to be created.- Ip
Ssl intAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- Linux
Outbound []stringIp Addresses 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.
- Pricing
Tier string Pricing tier for the front end instances.
- Resource
Group stringName 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 string The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
- map[string]string
A mapping of tags to assign to the resource.
- Windows
Outbound []stringIp Addresses 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- allow
New BooleanPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- cluster
Settings List<EnvironmentV3Cluster Setting Args> Zero or more
cluster_setting
blocks as defined below.- dedicated
Host IntegerCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- dns
Suffix String the DNS suffix for this App Service Environment V3.
- external
Inbound List<String>Ip Addresses The external inbound IP addresses of the App Service Environment V3.
- inbound
Network List<EnvironmentDependencies V3Inbound Network Dependency Args> An Inbound Network Dependencies block as defined below.
- internal
Inbound List<String>Ip Addresses The internal inbound IP addresses of the App Service Environment V3.
- internal
Load StringBalancing Mode 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 toNone
. Changing this forces a new resource to be created.- ip
Ssl IntegerAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- linux
Outbound List<String>Ip Addresses 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.
- pricing
Tier String Pricing tier for the front end instances.
- resource
Group StringName 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 String The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
- Map<String,String>
A mapping of tags to assign to the resource.
- windows
Outbound List<String>Ip Addresses Outbound addresses of Windows based Apps in this App Service Environment V3.
- zone
Redundant 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- allow
New booleanPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- cluster
Settings EnvironmentV3Cluster Setting Args[] Zero or more
cluster_setting
blocks as defined below.- dedicated
Host numberCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- dns
Suffix string the DNS suffix for this App Service Environment V3.
- external
Inbound string[]Ip Addresses The external inbound IP addresses of the App Service Environment V3.
- inbound
Network EnvironmentDependencies V3Inbound Network Dependency Args[] An Inbound Network Dependencies block as defined below.
- internal
Inbound string[]Ip Addresses The internal inbound IP addresses of the App Service Environment V3.
- internal
Load stringBalancing Mode 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 toNone
. Changing this forces a new resource to be created.- ip
Ssl numberAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- linux
Outbound string[]Ip Addresses 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.
- pricing
Tier string Pricing tier for the front end instances.
- resource
Group stringName 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 string The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
- {[key: string]: string}
A mapping of tags to assign to the resource.
- windows
Outbound string[]Ip Addresses Outbound addresses of Windows based Apps in this App Service Environment V3.
- zone
Redundant 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- allow_
new_ boolprivate_ endpoint_ connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- cluster_
settings Sequence[EnvironmentV3Cluster Setting Args] Zero or more
cluster_setting
blocks as defined below.- dedicated_
host_ intcount 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_ Sequence[str]ip_ addresses The external inbound IP addresses of the App Service Environment V3.
- inbound_
network_ Sequence[Environmentdependencies V3Inbound Network Dependency Args] An Inbound Network Dependencies block as defined below.
- internal_
inbound_ Sequence[str]ip_ addresses The internal inbound IP addresses of the App Service Environment V3.
- internal_
load_ strbalancing_ mode 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 toNone
. Changing this forces a new resource to be created.- ip_
ssl_ intaddress_ count The number of IP SSL addresses reserved for the App Service Environment V3.
- linux_
outbound_ Sequence[str]ip_ addresses 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_ strname 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.
- Mapping[str, str]
A mapping of tags to assign to the resource.
- windows_
outbound_ Sequence[str]ip_ addresses 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
- allow
New BooleanPrivate Endpoint Connections Should new Private Endpoint Connections be allowed. Defaults to
true
.- cluster
Settings List<Property Map> Zero or more
cluster_setting
blocks as defined below.- dedicated
Host NumberCount This ASEv3 should use dedicated Hosts. Possible values are
2
. Changing this forces a new resource to be created.- dns
Suffix String the DNS suffix for this App Service Environment V3.
- external
Inbound List<String>Ip Addresses The external inbound IP addresses of the App Service Environment V3.
- inbound
Network List<Property Map>Dependencies An Inbound Network Dependencies block as defined below.
- internal
Inbound List<String>Ip Addresses The internal inbound IP addresses of the App Service Environment V3.
- internal
Load StringBalancing Mode 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 toNone
. Changing this forces a new resource to be created.- ip
Ssl NumberAddress Count The number of IP SSL addresses reserved for the App Service Environment V3.
- linux
Outbound List<String>Ip Addresses 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.
- pricing
Tier String Pricing tier for the front end instances.
- resource
Group StringName 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 String The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
- Map<String>
A mapping of tags to assign to the resource.
- windows
Outbound List<String>Ip Addresses Outbound addresses of Windows based Apps in this App Service Environment V3.
- zone
Redundant 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 eitherdedicated_host_count
orzone_redundant
but not both. Changing this forces a new resource to be created.
Supporting Types
EnvironmentV3ClusterSetting
EnvironmentV3InboundNetworkDependency
- Description string
A short description of the purpose of the network traffic.
- Ip
Addresses 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.
- Ip
Addresses []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.
- ip
Addresses 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.
- ip
Addresses 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.
- ip
Addresses 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.