Как создать правила брандмауэра с API в Azure?

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

https://docs.microsoft.com/es-es/rest/api/sql/firewallrules/createorupdate

Я уже знаю, как использовать службу с помощью GET, PUT, POST или DELETE. но для большего, что я отправляю POST, он возвращает мне это.

Как создать правила брандмауэра с API в Azure?

Я думаю, мне нужно отправить учетные данные перед отправкой POST

Как это сделать? другой вопрос, что я не хочу делать это напрямую с портала, потому что мне нужна программа, которую я разрабатываю, чтобы сделать это через потребление API

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
225
1

Ответы 1

вам нужно использовать идентификатор подписки, а не имя подписки:

https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}?api-version=2014-04-01
                            ^ put resourceId here

Самый простой способ получить это - перейти на этот портал к рассматриваемому серверу sql и найти URL-адрес. это будет точно такой же URL (за исключением первой части). вот url с портала kv ресурса:

https://portal.azure.com/resource/subscriptions/xxx/resourceGroups/infrastructure/providers/Microsoft.KeyVault/vaults/yyy/overview
                                 ^ this is where the resourceId starts

Другие вопросы по теме