使用PowerShell命令为Azure存储帐户启用诊断

时间:2017-09-01 07:02:23

标签: azure-storage azure-powershell azure-diagnostics

如何使用PowerShell为现有Azure存储帐户启用诊断?

谢谢

1 个答案:

答案 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  

我启用了这样的队列日志:

enable Queue logs

更新:如果您只想在存储帐户中启用诊断日志存储,请使用以下命令:

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