如何在Azure中使用API​​创建防火墙规则?

时间:2019-01-18 15:31:22

标签: azure api post ip firewall

我需要在Azure的数据库中创建防火墙规则,以允许某些ip访问,我发现了该文档,但是我不知道该怎么做。

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

我已经知道如何使用GET,PUT,POST或DELETE使用服务。但是对于我发送的更多信息,POST会将其返回给我。

enter image description here

我认为我需要先发送凭据,然后再发送POST

如何执行此操作?另一个问题是我不想直接从门户网站进行操作,因为我需要一个正在开发的程序来通过使用API​​来执行此操作

1 个答案:

答案 0 :(得分:0)

您需要使用您的订阅ID,而不是您的订阅名称:

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。它将是完全相同的网址(第一部分除外)。这是kv资源门户网站的网址:

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