- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在准备一个脚本,我需要获取资源的特定 ID,我尝试使用 get-azurermresource
但它只给我类似的值 - ResourceId
。对我来说,这不是该资源的唯一 ID,因为当我们删除资源并使用相同名称重新创建它时,提到的 ResourceId
将是相同的。如果是 Azure VM,我可以使用 cmd-let --> GetAzVM
获取此唯一 ID,我得到 --> VmId : 604f7764-7ffe-4be0-b313-81ca9deda5ad
。但是剩下的资源呢?有什么方法可以获取其他资源的“唯一ID”吗?
最佳答案
对于Azure平台而言,ResourceID是唯一ID。它包含 subscriptionId 和资源的名称。虽然您是正确的,但如果您删除一个资源并在同一订阅中创建另一个同名的资源,它将具有相同的 ResourceID,但它仍然唯一标识当时创建的资源。
VmId 是一个异常值,不仅用于唯一标识该虚拟机,而且还用于唯一标识可能创建、删除和重新创建的其他虚拟机部署中的该虚拟机。这对于许可之类的事情很有用,因为它是在 SMBIOS 级别设置的并且无法更改。大多数(如果不是全部)其他资源类型没有这种类型的标识符。
如果您想要能够跨不同部署实例识别资源的东西,那么使用直接来自平台的信息可能会更困难。您可能必须自己处理这个问题。根据您想要实现的目标,标签可能是一个选项。
关于azure powershell Get-Azurermresource,如何获取特定资源的唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58302928/
这让我大吃一惊。我运行这些命令来访问特定资源并打印出其位置: PS H:\> $hmm = Get-AzureRmResource -ResourceGroupName "RG_NAME" -Reso
好吧 - 我有一个奇怪的...... 我已使用以下代码通过 ARM 模板部署了编译作业: { "$schema": "https://schema.management.azure.com/schem
我正在尝试将一些 Azure 资源从一个订阅移动到另一个订阅。我有一个 Microsoft 帐户,它是源订阅和目标订阅的共同管理员。 我运行 Powershell 并使用以下 commandlet 登
我正在尝试将一些 Azure 资源从一个订阅移动到另一个订阅。我有一个 Microsoft 帐户,它是源订阅和目标订阅的共同管理员。 我运行 Powershell 并使用以下 commandlet 登
我正在准备一个脚本,我需要获取资源的特定 ID,我尝试使用 get-azurermresource 但它只给我类似的值 - ResourceId。对我来说,这不是该资源的唯一 ID,因为当我们删除资源
我正在尝试对 azure 订阅进行攻击,并且发现了这个 https://www.frankysnotes.com/2016/12/need-to-nuke-azure-subscription.htm
我正在尝试以编程方式向 Azure 政府中的资源添加标签。当我尝试在没有标签的资源上设置标签时,我使用 Set-AzureRmResource 命令。我已经尝试设置 ApiVersion 和不设置(不
我正在尝试使用“Set-AzureRmResource”在 Azure 中配置 WebApp 配置。 我这里有一段代码可以设置“alwaysOn = True”: $PropertiesObject
我正在尝试使用“Set-AzureRmResource”在 Azure 中配置 WebApp 配置。 我这里有一段代码可以设置“alwaysOn = True”: $PropertiesObject
所以我完全被这个问题难住了。 问题 我有一个 powershell 脚本(一个 .ps1 文件),它有时会执行以下操作: Import-Module AzureRM Login-AzureRmAcco
所以我完全被这个问题难住了。 问题 我有一个 powershell 脚本(一个 .ps1 文件),它有时会执行以下操作: Import-Module AzureRM Login-AzureRmAcco
我正在尝试使用 New-AzureRmResource 创建新的存储帐户。但我遇到了一些让我困惑的事情。我的命令在这里: New-AzureRmResource -Location "East US"
在 PS 控制台中,我可以执行以下操作来获取订阅的所有 Azure 资源。 登录-AzureRmAccount 获取 AzureRmResource 我想在 Azure 函数中执行此操作,但 Logi
我想知道是否有任何.NET方法可以获取订阅下的所有资源。这可以在 PowerShell 的 cmdlet 中找到:Get-AzureRmResource。 谢谢 最佳答案 正如英国人所说,Good G
我是一名优秀的程序员,十分优秀!