[英]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?
在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.