2017-09-01 138 views

回答

1

您可以使用PowerShell使用cmdlet的集-AzureStorageServiceMetricsProperty改變當前的設置來配置你的存儲帳戶存儲評價標準。

例1:

$context = New-AzureStorageContext -StorageAccountName <your storageacount name> 
Set-AzureStorageServiceMetricsProperty -MetricsType Minute -ServiceType Blob -MetricsLevel ServiceAndApi -RetentionDays 5 -Context $context 

我啓用了這樣的診斷:enable Blob metrics

如果你想使下面的Blob,表,隊列日誌,可以使用該cmdlet 集,AzureStorageServiceLoggingProperty更改當前設置。

例2:

$context = New-AzureStorageContext -StorageAccountName <your storageacount name> 
Set-AzureStorageServiceLoggingProperty -ServiceType Queue -Context $context -LoggingOperations read,write,delete -RetentionDays 5 

我啓用了隊列日誌是這樣的:

enable Queue logs


更新:如果你只是想啓用診斷日誌存儲在一個存儲賬戶,請使用以下命令:

Set-AzureRmDiagnosticSetting -ResourceId [your resource id] -StorageAccountId [your storage account id] -Enabled $true 

查看有關設置-AzureRmDiagnosticSetting更多詳細信息,請參閱本:

docs.microsoft.com/en-us/powershell/module/azurerm.insights/set-azurermdiagnosticsetting?view=azurermps-4.3.1

+0

嗨韋恩,謝謝你的回覆。您提供的命令是SM命令行程序。我正在尋找Powershell中的Azure RM命令。有一件事我發現如果我創建一個新的Azure存儲帳戶,默認情況下啓用診斷。但是,如果以前創建了任何現有存儲帳戶,則沒有powershell命令可用於更新或啓用存儲帳戶的診斷 – Amruta

+0

嗨,@ Amruta,我確定這些腳本都是Azure RM powershell cmdlet。您可以嘗試.See有關Set-AzureStorageServiceMetricsProperty的更多詳細信息,請參閱此文檔:https://docs.microsoft.com/en-us/powershell/module/azure.storage/set-azurestorageservicemetricsproperty?view = azurermps-4.3.1 –

+0

有關Set-本文檔中的AzureStorageServiceLoggingProperty:https://docs.microsoft.com/en-us/azure/storage/common/storage-e2e-troubleshooting –