The Azure App Service plugin is an XL Deploy plugin that has the ability to deploy to the Azure App Service backend.
- Supports the discovery of resource groups, service plans and web apps for a given subscription
- Supports Azure Web App deployments
- Application Settings
- Connection Strings
- Supports webjobs
- Triggered
- Continuous
- Define Application Service Plan
- Resource Group creation via control task
- XLD Server 6+
- Version 6.x of this plugin is NOT compatible with XLD 7.x
Plugin can be downloaded directly from the plugin's repository on Github.
Place the plugin XLDP file into <xld-home>/plugins directory.
Azure connection settings are defined in an azure.Subscription configuration item under the Infrastructure node in the XL Deploy repository.
Property | Description |
---|---|
subscriptionId | Azure subscription |
tenantId | Tenant Id |
clientId | Client Id |
clientKey | Client Key |
ftpUser | Ftp User |
ftpPassword | Ftp Password |
Please refer to the Create an Azure Active Directory application section in Create Service Principal documentation for setting up and obtaining a Client Id, Client Key and Tenant Id
For information on setting up FTP credentials, please refer to Deployment Credentions
azure.Subscription supports XL Deploy's discovery feature. Discovery of the following types are supported :
- Resource Group (azure.ResourceGroup)
- Web App (azure.WebAppModule)
Deployable | Target Container |
---|---|
azure.AppServicePlanSpec | azure.ResourceGroup |
azure.WebApp | azure.ResourceGroup |
azure.TriggeredWebJobModule | azure.ResourceGroup |
azure.ContinuousWebJobModule | azure.ResourceGroup |