Forum Discussion
Disable FTP in Azure Policy
- Jan 06, 2021
You're welcome it's mentionned on the definition FTPs (s=secure) . If FTPs is enabled FTP will be disabled .
Below the details :
NameFTPS should be required in your Web AppDescriptionEnable FTPS enforcement for enhanced securityAvailable EffectsAuditIfNotExists, DisabledCategoryApp ServiceJson definition :{"properties": {"displayName": "FTPS should be required in your Web App","policyType": "BuiltIn","mode": "Indexed","description": "Enable FTPS enforcement for enhanced security","metadata": {"version": "2.0.0","category": "App Service"},"parameters": {"effect": {"type": "String","metadata": {"displayName": "Effect","description": "Enable or disable the execution of the policy"},"allowedValues": ["AuditIfNotExists","Disabled"],"defaultValue": "AuditIfNotExists"}},"policyRule": {"if": {"allOf": [{"field": "type","equals": "Microsoft.Web/sites"},{"field": "kind","like": "app*"}]},"then": {By the way if you want to disable both you cannot do that through policy but it's documentedTo disable both FTP and FTPS entirely, select Disabled. When finished, click Save
Hi there is builtin policy to do that
Go to policy definitions blade :
Search for ftp and you will see 3 policies :
Take the policy for the web app and assign it to your subscription or resource groups
Enforce the policy and add a remediation step with a managed identity (Deploy if not exists)
You can also manually enforce FTPs
The link below show how use FTP over TLS/SSL only (See Enforce FTPs section )
Deploy content using FTP/S - Azure App Service | Microsoft Docs
ibnmbodji thank you, but aren't those policies is to enable FTP? I need the policy that disables the FTP state.
- ibnmbodjiJan 06, 2021Iron Contributor
You're welcome it's mentionned on the definition FTPs (s=secure) . If FTPs is enabled FTP will be disabled .
Below the details :
NameFTPS should be required in your Web AppDescriptionEnable FTPS enforcement for enhanced securityAvailable EffectsAuditIfNotExists, DisabledCategoryApp ServiceJson definition :{"properties": {"displayName": "FTPS should be required in your Web App","policyType": "BuiltIn","mode": "Indexed","description": "Enable FTPS enforcement for enhanced security","metadata": {"version": "2.0.0","category": "App Service"},"parameters": {"effect": {"type": "String","metadata": {"displayName": "Effect","description": "Enable or disable the execution of the policy"},"allowedValues": ["AuditIfNotExists","Disabled"],"defaultValue": "AuditIfNotExists"}},"policyRule": {"if": {"allOf": [{"field": "type","equals": "Microsoft.Web/sites"},{"field": "kind","like": "app*"}]},"then": {By the way if you want to disable both you cannot do that through policy but it's documentedTo disable both FTP and FTPS entirely, select Disabled. When finished, click Save