Как создать правила брандмауэра с API в Azure? - PullRequest
0 голосов
/ 18 января 2019

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

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

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

enter image description here

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

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

1 Ответ

0 голосов
/ 18 января 2019

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

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...