簡體   English   中英

Azure自定義腳本擴展永遠無法完成部署

[英]Azure custom script extension never finishes deploying

我有一個簡單的模板,用於部署NIC,VM和CustomScriptExtension:

{
    "name": "Microsoft.CustomScriptExtension-20161202",
    "apiVersion": "2015-01-01",
    "type": "Microsoft.Resources/deployments",
    "properties": {
        "mode": "incremental",
        "templateLink": {
            "uri": "https://gallery.azure.com/artifact/20161101/Microsoft.CustomScriptExtension-arm.2.0.50/Artifacts/MainTemplate.json"
        },
        "parameters": {
            "vmName": {
                "value": "[parameters('virtualMachineName')]"
            },
            "location": {
                "value": "[parameters('configScriptLocation')]"
            },
            "fileUris": {
                "value": "[parameters('configScriptFileUris')]"
            }
        }
    },
    "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'))]"
    ]
},

我的腳本啟用了某些Windows功能,從Blob存儲下載.NET 4.6.1並進行安裝。 我一直在刪除每個部署之間的VM,NIC和VHD上反復運行此模板。 昨天,我開始遇到一個問題,我的腳本擴展從未完成部署。

我將New-AzureRmResourceGroupDeployment運行調用New-AzureRmResourceGroupDeployment的powershell腳本,但它永遠不會返回。

這是我所知道的:

  • 門戶顯示腳本擴展的狀態為布署,持續時間為1s。
  • 登錄虛擬機時,尚未創建任何日志文件,這向我表明該腳本自從第一行創建日志文件以來就沒有啟動。
  • 在C:\\ Packages \\ Plugins \\ Microsoft.Compute.CustomScriptExtension \\ 1.8中沒有空文件夾
  • 在事件查看器->應用程序和服務日志->微軟-> WindowsAzure->狀態->插件下,我看到它正在嘗試下載Microsoft.Compute_CustomScriptExtension_useast2_manifest.xml,但無法解析主機名。 實際上,所有名稱解析似乎都已損壞。 我懷疑這是真正的問題,但會繼續調查。

為什么我的腳本擴展無法完成部署? 我嘗試單擊資源組標題上的“部署”鏈接,然后從那里刪除部署,以防這些部署歷史受到某種程度的干擾,但似乎無濟於事。

我還注意到,我的擴展名出現在門戶中,名稱為“ CustomScriptExtension”,而我希望它是“ Microsoft.CustomScriptExtension-20161202”。

我們更改了DNS服務器,現在擴展成功配置了。

暫無
暫無

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

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