簡體   English   中英

Azure REST API:網絡安全組/網絡接口

[英]Azure REST API: Network Security Group / Network Interface

我正在嘗試將與Azure雲的概念驗證集成構建到另一個系統中。 我不是Azure主題專家,因此我在端到端集成方面苦苦掙扎。

我在將“網絡安全組”與“網絡接口”關聯時遇到麻煩。 我能夠創建兩者,但是它們只有在我手動進入Cloud Portal並建立關聯之后才能彼此關聯。

我正在使用以下工具:API文檔: https : //docs.microsoft.com/zh-cn/rest/api/compute/virtualmachines

API資源管理器: https//resources.azure.com

我按順序調用以下端點:

publicIPAddresses https://management.azure.com/subscriptions/ {subscriptionID} / resourceGroups / {resourceGroup} /providers/Microsoft.Network/publicIPAddresses/ {resourceName}?api-version = 2018-07-01

networkInterfaces https://management.azure.com/subscriptions/ {subscriptionID} / resourceGroups / {resourceGroup} /providers/Microsoft.Network/networkInterfaces/ {resourceName}?api-version = 2018-07-01

networkSecurityGroups https://management.azure.com/subscriptions/ {subscriptionID} / resourceGroups / {resourceGroup} /providers/Microsoft.Network/networkSecurityGroups/ {resourceName}?api-version = 2018-07-01

virtualMachines: https ://management.azure.com/subscriptions/ {subscriptionID} / resourceGroups / {resourceGroup} /providers/Microsoft.Compute/virtualMachines/ {resourceName}?$ expand = instanceView&api-version = 2018-06-01

除了與NIC關聯的NSG之外,其他所有操作均有效。

在“ networkSecurityGroups”消息中,我在屬性節點下傳遞以下參數。

"networkInterfaces": [{
        "id": "/subscriptions/" + subscriptionID + "/resourceGroups/" + resourceGroup + "/providers/Microsoft.Network/networkInterfaces/" + networkInterfaces
    }
]

我已經嘗試通過在接口REST調用中引用NSG來反轉它,但是仍然無法正常工作。 奇怪的是,我使用相同的語法將接口與VM本身關聯,並且可以按預期工作。 相同語法的變體可以將PublicIP與接口,磁盤與VM等相關聯。

有什么想法嗎?

非常確定您需要在NIC屬性部分下添加此代碼:

"networkSecurityGroup": {
      "id": "NSG_Resource_Id"
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM