簡體   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