2017-08-23 89 views
0

當我收到在門戶以下:超時刪除天青批次證書

在刪除[THUMBPRINT HERE]發生錯誤。服務器 返回500錯誤。你想再試一次嗎?

我懷疑有一個天藍色的批處理池/節點掛在證書上,但是使用該證書的池/節點已被刪除(至少它們在門戶中不可見)。

是否有強制刪除證書的方法,在正常操作中,我的發佈管道依賴於能夠刪除證書。


用fiddler攔截azure powershell,我可以在http響應中看到這個,所以它看起來是超時的。

{ 
    "odata.metadata":"https://ttmdpdev.northeurope.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element","code":"OperationTimedOut","message":{ 
    "lang":"en-US","value":"Operation could not be completed within the specified time.\nRequestId:[REQUEST ID HERE]\nTime:2017-08-23T16:54:23.1811814Z" 
    } 
} 

我也刪除了任何相應的任務和時間表,仍然沒有運氣。

回答

1

(披露:在寫作的時候,我就在Azure批量團隊工作,雖然不是核心服務。)

500錯誤通常是短暫的,可以代表批內部重載(而不是503代表了批量API本身的重負載)。內部超時錯誤反映了這一點。對於成本高但通常使用率較低的特定API,可能會出現意外的高峯期。我們監視並減輕這些影響,但有時使用異常使用模式的負載極高,可能會影響服務響應能力。我建議你每10-15分鐘繼續嘗試一次,如果它在幾個小時內沒有清除,那麼嘗試提高支持票。

目前沒有辦法強制刪除證書。這是一種內部安全機制,可確保批量從不處於必須部署不再有副本的證書的位置。您可以通過Batch UserVoice來請求這樣的功能。

最後,關於您的具體情況,您可以看到是否可以重新調整工作流程,使其不會依賴證書刪除。例如,您可以使用垃圾收集工具(可能使用Azure函數或Azure調度程序運行)來定期清除舊證書。可以說,這增加了更多的複雜性(並且可以說不應該是必要的),但它提高了彈性,並且以其他方式簡化了解決方案,因爲您的主要路徑不再需要擔心延遲和超時。如果你想探索這條道路,那麼可以發佈在批處理論壇上,並與團隊討論可能的設計方法。

+0

非常感謝!現在正在工作,謝謝。使用azure調度程序清理的好主意。我一直堅持使用單一證書,以便通過數據工廠定製活動的通用名稱輕鬆查找。我喜歡你的建議。 –