gpt4 book ai didi

azure powershell Get-Azurermresource,如何获取特定资源的唯一 ID

转载 作者:行者123 更新时间:2023-12-03 05:41:31 27 4
gpt4 key购买 nike

我正在准备一个脚本,我需要获取资源的特定 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com