Skip to content

Latest commit

 

History

History
150 lines (82 loc) · 4.69 KB

app_service.html.markdown

File metadata and controls

150 lines (82 loc) · 4.69 KB
subcategory layout page_title description
App Service (Web Apps)
azurerm
Azure Resource Manager: azurerm_app_service
Gets information about an existing App Service.

Data Source: azurerm_app_service

Use this data source to access information about an existing App Service.

Example Usage

data "azurerm_app_service" "example" {
  name                = "search-app-service"
  resource_group_name = "search-service"
}

output "app_service_id" {
  value = data.azurerm_app_service.example.id
}

Argument Reference

  • name - The name of the App Service.

  • resource_group_name - 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 - An connection_string block 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 - A site_config block as defined below.

  • tags - A mapping of tags to assign to the resource.

  • default_site_hostname - The Default Hostname associated with the App Service - such as mysite.azurewebsites.net

  • outbound_ip_addresses - A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

  • possible_outbound_ip_addresses - A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_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.

  • name - The name for this IP Restriction.

  • priority - The priority for this IP Restriction.

  • action - Does this restriction Allow or Deny access for this IP range?


site_config supports the following:

  • always_on - Is the app be loaded at all times?

  • app_command_line - App command line to launch.

  • cors - A cors block 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.

  • health_check_path - The health check path to be pinged by App Service.

  • ip_restriction - One or more ip_restriction blocks 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.

  • windows_fx_version - Windows Container Docker Image 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?

Timeouts

The timeouts block allows you to specify timeouts for certain actions:

  • read - (Defaults to 5 minutes) Used when retrieving the App Service.