c# - 如何获取 Azure 中所有存储帐户的列表?(C#)
问题描述
我找不到任何关于如何获取所有内容的信息storage accounts
,我知道可以获取所有内容blob containers
,queues
那么是否可以storage accounts
通过 Azure-Functions 获取所有内容?
或者是否可以生成一个唯一SAS Token
的访问所有storage Accounts
,所以我可以使用StorageCredentials(string sasToken)
?
解决方案
您可以使用Microsoft.Azure.Management.Fluent
列出订阅中的所有存储帐户。
参考以下代码:
var credentials = SdkContext.AzureCredentialsFactory.FromFile(@"D:\azurecred.txt");
var azure = Azure
.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(credentials)
.WithDefaultSubscription();
var account = azure.StorageAccounts.List();
您需要在凭据文件中设置订阅、客户端、密钥、租户 ID。
推荐阅读
- python - 我的程序可以在我的在线课程的 Python 自动评分器中运行,但不能在 Linux 上运行?
- python - socket连接后可以对受害者的机器进行哪些攻击?
- json - 从 API 获取对象列表反应原生
- python-3.x - python3:来自正则表达式匹配失败的详细错误信息?
- php - Amadeus Flight search api在curl php中传递access_token时出错
- java - 通过 IMAP java 邮件更改电子邮件主题的解决方法
- ios - 如何从在线和离线获取数据并在tableView swift中设置
- c++ - GitHub Actions CI 中的 Ccache 命中率 0.00 %
- electron - Spectron 从动态文本框中获取文本数据
- c# - C#将文件路径传递给其他方法