azure - 如何在 Azure 中使用 API 创建防火墙规则?
问题描述
我需要在 Azure 的数据库中创建防火墙规则,以允许某些 ips 访问,我找到了该文档,但我不知道具体要执行哪些步骤。
https://docs.microsoft.com/es-es/rest/api/sql/firewallrules/createorupdate
我已经知道如何使用 GET、PUT、POST 或 DELETE 来使用服务。但对于我发送 POST 的更多内容,它会将其返回给我。
我想我需要在发送 POST 之前发送凭据
这个怎么做?另一个问题是我不想直接从门户网站做这件事,因为我需要一个我正在开发的程序来通过使用 API 来做这件事
解决方案
您需要使用您的订阅 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
推荐阅读
- python - 我怎样才能“标记”一台计算机,以便以后在 Python 上识别它?
- spring-boot - 如何修复 spring-boot 保险库集成中的“由于代理问题导致保险库连接失败”?
- c# - 通过 MSBuildLocator 加载时,MSBuild 16.0 找不到自己的依赖程序集
- javascript - ROR:点赞按钮,无刷新
- mysql - MySQL 合并两个可为空的 BIT 给出结果 = 48
- arrays - Bash 使用正则表达式扩展文件名
- spring - QueryDSL 构建错误 AnnotationProcessor ''未找到 Spring Boot
- bash - 有没有办法接受一个行为类似于 bash 中的文件的输入?
- jenkins - 带有选择参数的詹金斯触发器
- generator - GAN,由真实图像生成回归输出,而不是随机噪声