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

Powershell command to retrieve storage account resource id, blob resourceid from Storage account V2

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

我尝试使用以下命令获取 blob 服务,但资源 ID 在 属性

中不可用
Get-AzStorageBlobServiceProperty -ResourceGroupName "rg-eval" -AccountName "dlseval"

如何动态检索资源 ID?

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"