2017-09-01 137 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 –