用于从存储帐户 V2 检索存储帐户资源 ID、blob 资源 ID 的 Powershell 命令

Posted

技术标签:

【中文标题】用于从存储帐户 V2 检索存储帐户资源 ID、blob 资源 ID 的 Powershell 命令【英文标题】:Powershell command to retrieve storage account resource id, blob resourceid from Storage account V2 【发布时间】:2021-06-10 04:41:06 【问题描述】:

我想使用 powershell 命令从存储帐户中检索所有组件资源 ID。

存储帐户资源 ID Blob 服务-资源 ID 文件服务-资源 ID 队列服务-资源 ID 表服务-资源 ID

我尝试使用以下命令进行 blob 服务,但资源 ID 在属性中不可用

Get-AzStorageBlobServiceProperty -ResourceGroupName "rg-eval" -AccountName "dlseval"

如何动态检索资源 ID?

【问题讨论】:

【参考方案1】:

AFAIK,没有直接的方法可以得到你要找的所有ID,但是一旦你得到Storage Account Resource ID,你可以自己结合其他服务ID,它们是固定的,试试下面的代码:

$account = Get-AzStorageAccount -ResourceGroupName '<Group Namw>' -Name '<account Name>' 

$accountResID = $account.ID
$blobResID = $account.ID + "/blobServices/default"
$fileResID = $account.ID + "/fileServices/default"
$queueResID = $account.ID + "/queueServices/default"
$tableResID = $account.ID + "/tableServices/default"

【讨论】:

以上是关于用于从存储帐户 V2 检索存储帐户资源 ID、blob 资源 ID 的 Powershell 命令的主要内容,如果未能解决你的问题,请参考以下文章

从 iCloud 帐户保存和检索 NSArray 的存储库

使用 c# 从 Azure 存储帐户表中检索记录,同时使用 xamarin 开发跨平台应用程序给出错误

ARM - 如何从存储帐户获取访问密钥,以便稍后在模板中的 AppSettings 中使用?

用于漏洞评估的 Azure 存储帐户防火墙权限

当我的用户使用 gae-simpleauth 登录时,如何从 Google 帐户中检索电子邮件地址并将其存储在我的应用程序的用户配置文件中?

基于 IP 范围的对来自 Azure 上不同存储帐户的其他资源的访问控制