我需要在Azure的数据库中创建防火墙规则,以允许某些ip访问,我发现了该文档,但是我不知道该怎么做。
https://docs.microsoft.com/es-es/rest/api/sql/firewallrules/createorupdate
我已经知道如何使用GET,PUT,POST或DELETE使用服务。但是对于我发送的更多信息,POST会将其返回给我。
我认为我需要先发送凭据,然后再发送POST
如何执行此操作?另一个问题是我不想直接从门户网站进行操作,因为我需要一个正在开发的程序来通过使用API来执行此操作
答案 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