c# - 读取存储帐户的防火墙 IP 列表
问题描述
是否可以使用 c# 代码(即存储帐户 api)读取 azure 中存储帐户的允许 IP 范围列表
解决方案
是否可以使用 c# 代码(即存储帐户 api)读取 azure 中存储帐户的允许 IP 范围列表。
是的,我们可以使用Azure Fluent SDK来做到这一点。关于如何获取 auth 文件,请参考另一个SO thread。
using Microsoft.Azure.Management.Fluent;
using Microsoft.Azure.Management.ResourceManager.Fluent;
using Microsoft.Azure.Management.ResourceManager.Fluent.Core;
var credentials = SdkContext.AzureCredentialsFactory.FromFile(@"auth file path");
var azure = Azure
.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(credentials)
.WithDefaultSubscription();
var account = azure.StorageAccounts.GetByResourceGroup(resoureGroup, accountName);
var ipRange = account.IPAddressRangesWithAccess;
推荐阅读
- java - 引入命名参数会中断 jOOQ 查询
- java - 严重:Web 应用程序 [/restapp] 中的 Servlet [Jersey Web Application] 引发 load() 异常
- php - 捆绑包的 Symfony 3 资产安装输出文件夹名称
- python - Python 打印类中的对象
- visual-studio-code - VSCode Prettier 属性格式化
- r - 用 R 中另一个数据框的特定值替换行中的值
- python - 如何在python中键入注释递归数据结构?
- reactjs - TypeError:无法解构“productList”的属性“products”,因为它未定义
- angular - 如何用 jest 模拟 angular/node 第三方模块
- spring - InputStream(或 byte[] 数组)到 WebFlux 流式上传(REST API POST)