@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
while 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?
答案 0 :(得分:0)
在Azure中,资源ID中的资源组名称不区分大小写,无需关心。
资源ID
/subscriptions/{subscription-id}/resourceGroups/test/providers/Microsoft.Compute/disks/datadisk1
和/subscriptions/{subscription-id}/resourceGroups/TEST/providers/Microsoft.Compute/disks/datadisk1
相同。
答案 1 :(得分:0)
entrire id不区分大小写吗?如果不是这样,那就不好设计。如果我想从两个不同的api关联信息并使用此id合并数据,则可以接受的说法是整个id不区分大小写,并且我可以小写entor id进行索引。但是,如果其中只有一小部分不区分大小写,那么您希望所有使用api的开发人员都可以进行正则表达式匹配来更改大小写和索引。 认真的是多么出色的设计!如果azure要将其视为不区分大小写的字段,为什么不接受资源组中的大写字母,而是在所有api上始终以小写字母形式返回id。