如何使用PowerShell为现有Azure存储帐户启用诊断?
谢谢
答案 0 :(得分:2)
您可以使用cmdlet Set-AzureStorageServiceMetricsProperty 来更改当前设置,以使用PowerShell在存储帐户中配置存储指标。
示例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 Set-AzureStorageServiceLoggingProperty 更改当前设置。
示例2:
$context = New-AzureStorageContext -StorageAccountName <your storageacount name>
Set-AzureStorageServiceLoggingProperty -ServiceType Queue -Context $context -LoggingOperations read,write,delete -RetentionDays 5
我启用了这样的队列日志:
更新:如果您只想在存储帐户中启用诊断日志存储,请使用以下命令:
Set-AzureRmDiagnosticSetting -ResourceId [your resource id] -StorageAccountId [your storage account id] -Enabled $true
查看有关 Set-AzureRmDiagnosticSetting 的详细信息,请参阅:
docs.microsoft.com/en-us/powershell/module/azurerm.insights/set-azurermdiagnosticsetting?view=azurermps-4.3.1