簡體   English   中英

獲取Azure自動化帳戶的Sku

[英]Get the Sku of Azure automation account

我試圖在不同訂閱中的現有自動化帳戶上啟用診斷設置。

到目前為止,我的腳本不屬於下列主題。

  • 檢索所有自動化帳戶
  • 遍歷它們中的每一個。
  • 將ARM模板中的參數值更改為檢索到的自動化帳戶的值
  • 部署用於在該特定自動化帳戶上啟用診斷設置的ARM模板。

     { "name": "[parameters('AutomationAccountName')]", "type": "Microsoft.Automation/automationAccounts", "apiVersion": "2015-10-31", "properties": { "sku": { "name" : "Basic" } }, "location": "[parameters('location')]", "resources": [ { "type": "providers/diagnosticSettings" Enabling all sort of logs in the diagnostic settings .. 

這很好。 但是我現在面臨的問題是,此處的sku設置為基本。 但是我不確定使用get-AzAutomationAccount命令檢索的每個自動化帳戶都是這種情況。

我已經從get-AzAutomationAccount中獲取計划值並將其保存在ARM模板中,但似乎為空。

還有其他方法可以檢索每個Azure自動化帳戶的sku。

如果我閱讀Microsoft的官方文檔,通常也不需要SKU對象。 但是,每當我刪除sku對象或將其保留為空時,部署就會失敗。

有誰知道如何解決這個問題?

命令Get-AzAutomationAccount將不會返回sku屬性,而只會返回Plan

在此處輸入圖片說明

如果要獲取sku ,可以使用以下命令。

$sku = (Get-AzResource -ResourceGroupName "<resource group name>" -ResourceType Microsoft.Automation/automationAccounts -ResourceName "<automation account name>").properties.sku
$sku | ConvertTo-Json

在此處輸入圖片說明

暫無
暫無

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

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