» Data Source: azurerm_app_service
Use this data source to access information about an existing App Service.
» Example Usage
data "azurerm_app_service" "test" {
name = "search-app-service"
resource_group_name = "search-service"
}
output "app_service_id" {
value = "${data.azurerm_app_service.test.id}"
}
» Argument Reference
-
name- (Required) The name of the App Service. -
resource_group_name- (Required) The Name of the Resource Group where the App Service exists.
» Attributes Reference
-
id- The ID of the App Service. -
location- The Azure location where the App Service exists. -
app_service_plan_id- The ID of the App Service Plan within which the App Service exists. -
app_settings- A key-value pair of App Settings for the App Service. -
connection_string- Anconnection_stringblock as defined below. -
client_affinity_enabled- Does the App Service send session affinity cookies, which route client requests in the same session to the same instance? -
enabled- Is the App Service Enabled? -
https_only- Can the App Service only be accessed via HTTPS? -
client_cert_enabled- Does the App Service require client certificates for incoming requests? -
site_config- Asite_configblock as defined below. -
tags- A mapping of tags to assign to the resource. -
outbound_ip_addresses- A comma separated list of outbound IP addresses - such as52.23.25.3,52.143.43.12 -
possible_outbound_ip_addresses- A comma separated list of outbound IP addresses - such as52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
connection_string supports the following:
-
name- The name of the Connection String. -
type- The type of the Connection String. -
value- The value for the Connection String.
A cors block exports the following:
-
allowed_origins- A list of origins which are able to make cross-origin calls. -
support_credentials- Are credentials supported?
A ip_restriction block exports the following:
-
ip_address- The IP Address used for this IP Restriction. -
subnet_mask- The Subnet mask used for this IP Restriction.
site_config supports the following:
-
always_on- Is the app be loaded at all times? -
app_command_line- App command line to launch. -
cors- Acorsblock as defined above. -
default_documents- The ordering of default documents to load, if an address isn't specified. -
dotnet_framework_version- The version of the .net framework's CLR used in this App Service. -
http2_enabled- Is HTTP2 Enabled on this App Service? -
ftps_state- State of FTP / FTPS service for this AppService. -
ip_restriction- One or moreip_restrictionblocks as defined above. -
java_version- The version of Java in use. -
java_container- The Java Container in use. -
java_container_version- The version of the Java Container in use. -
linux_fx_version- Linux App Framework and version for the AppService. -
local_mysql_enabled- Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan. -
managed_pipeline_mode- The Managed Pipeline Mode used in this App Service. -
min_tls_version- The minimum supported TLS version for this App Service. -
php_version- The version of PHP used in this App Service. -
python_version- The version of Python used in this App Service. -
remote_debugging_enabled- Is Remote Debugging Enabled in this App Service? -
remote_debugging_version- Which version of Visual Studio is the Remote Debugger compatible with? -
scm_type- The type of Source Control enabled for this App Service. -
use_32_bit_worker_process- Does the App Service run in 32 bit mode, rather than 64 bit mode? -
websockets_enabled- Are WebSockets enabled for this App Service? -
virtual_network_name- The name of the Virtual Network which this App Service is attached to.