Обновление IP-ограничений приложения Azure Logic с помощью powershell

#azure-logic-apps #azure-powershell

#azure-logic-apps #azure-powershell

Вопрос:

Мне нужно добавить некоторый IP-адрес в белый список для ограничений IP-адресов приложений Azure logic с помощью сценария powershell.Я попытался найти в Google любую команду для добавления ограничений IP-адресов в приложение Azure logic для внесения этих IP-адресов в белый список, но я не смог найти ни одной такой команды. есть ли способ сделать это через powershell?

Ответ №1:

Свойства управления доступом задаются в шаблоне ARM для приложения, поэтому именно так вы должны обновлять их с помощью PowerShell. Поскольку приложение уже создано, самым простым способом будет экспортировать шаблон из существующего приложения, внести изменения и затем выполнить команды PowerShell

В частности, необходимо установить свойство AccessControl:

 "accessControl": {
    "triggers": {
        "allowedCallerIpAddresses": [{
                "addressRange": "192.168.1.0-192.168.1.100"
            }
        ]
    },
    "actions": {
        "allowedCallerIpAddresses": [{
                "addressRange": "192.168.1.0-192.168.1.100"
            }
        ]
    }
}
 

После внесения изменений в шаблон его можно развернуть с помощью PowerShell или командной строки

 New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-logic-app-create/azuredeploy.json
 

или

 az group deployment create -g <Azure-resource-group-name> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-logic-app-create/azuredeploy.json