繁体   English   中英

在 azure rest API 调用中获取同一 VM 的不同 API 中的不同数据磁盘 ID?

[英]Getting different Data Disk id's in different API of same VM in azure rest API Calls?

@azuresupport #azTechHelp Rest API:- https://management.azure.com/subscriptions/{subscriptionId}/resources?api-version=2018-02-01给我一个 DataDisk id 作为/subscriptions/{subscription-id}/resourceGroups/test/providers/Microsoft.Compute/disks/datadisk1

而 Rest API:- https://management.azure.com/{id-of-that-vm-to-which-that-dataDisk is attached}?api-version=2018-10-01给我的 dataDisk id 为: /subscriptions/{subscription-id}/resourceGroups/TEST/providers/Microsoft.Compute/disks/datadisk1

这是预期的吗? 为什么不同的资源组 ID?

第一个 API 结果

第二个 API 结果

在Azure中,资源id中的资源组名称不区分大小写,无需关心。

资源 ID /subscriptions/{subscription-id}/resourceGroups/test/providers/Microsoft.Compute/disks/datadisk1/subscriptions/{subscription-id}/resourceGroups/TEST/providers/Microsoft.Compute/disks/datadisk1是相同的。

参考: 命名规则和限制

在此处输入图像描述

整个ID不区分大小写吗? 如果不是,这是糟糕的糟糕设计。 如果我想关联来自两个不同 api 的信息并使用此 id 合并数据,那么可以说整个 id 不区分大小写并且我可以小写 entor id 进行索引。 但是如果其中只有一小部分不区分大小写,那么您希望所有使用 api 的开发人员只进行正则表达式匹配以更改大小写和索引。 说真的,多么出色的设计。 如果 azure 想将其视为不区分大小写的字段,为什么不接受资源组中的大写字母,而是在所有 api 上始终以小写字母返回 id。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM