我想知道Azure中当前与我们的Azure租户关联的所有站点,包括完整URL、azure web应用程序、azure SQL、存储帐户、Datalake、Cosmosdb、容器注册表尝试的Get-AzureADTenantDetail以及az资源列表,但无法找到它
任何Powershell脚本都会有所帮助
发布于 2020-02-05 15:10:13
您可以使用
Azure CLI
az resource listPowershell
Get-AzureRmResource发布于 2020-02-05 15:56:33
你可以使用Get-AzureRmResource获取Azure订阅中的资源列表。默认情况下,此Cmdlet将列出Azure订阅中的所有资源。要获取特定资源类型的列表,可以指定OData筛选器查询。
例如,下面的Cmdlet将列出Azure订阅中的所有存储帐户和webapps:
Get-AzureRmResource -ODataQuery "ResourceType eq 'Microsoft.Storage/storageAccounts' or ResourceType eq 'Microsoft.Web/sites'" | ft您需要为要查找的每种资源找到适当的资源类型值。
另一件要注意的事情是,此Cmdlet的作用域是单个Azure订阅。如果你的Azure租户用作多个订阅的身份验证/授权源,则需要分别为每个订阅运行此Cmdlet。
发布于 2021-04-03 00:59:35
如果您有多个租户,您可以在租户之间切换,并通过以下方式获取其中的资源(逐个订阅)
-Tenant -azaccount连接不同的租户id
$context =获取不同租户id中的订阅id
set-azcontext $context
get-azresource > resources.tenantname.subcription.txt
其中tenantname和subscription是英文形式的租户和订阅的名称(而不是id的名称)。
您可能不应该再使用这些azurerm命令,它们将在2024年的某个时候停止工作。使用az等效项(基本上用az替换azurerm (是的,我可以删除urerm,但这似乎更奇怪!)
https://stackoverflow.com/questions/60070500
复制相似问题