如何为Azure表存储的插槽启用诊断?
我尝试:
> Enable-AzureWebsiteApplicationDiagnostic -Name mysite `
-LogLevel Verbose -Slot myslot -TableStorage `
-StorageAccountName 'mystorageaccountname'
失败:
ResourceNotFound:找不到存储帐户“ mystorageaccountname”。
但是它存在。
当我这样做时:
> Set-AzureRmCurrentStorageAccount –ResourceGroupName mygroup `
–StorageAccountName mystorageaccountname
> Enable-AzureWebsiteApplicationDiagnostic -Name mysite `
-LogLevel Verbose -Slot myslot -TableStorage
失败:
值不能为null。参数名称:accountName
而the doc说:
-StorageAccountName
指定用于存储日志的存储帐户的名称。默认值为当前存储帐户。
> gcm Enable-AzureWebsiteApplicationDiagnostic
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Enable-AzureWebsiteApplicationDiagnostic 5.3.0 azure
> get-module azure*
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 5.3.0 azure {Add-AzureAccount, Add-AzureApplicationGatewaySslCertif...
Script 4.3.2 Azure.Storage {Disable-AzureStorageDeleteRetentionPolicy, Enable-Azur...
Script 5.3.3 AzureRM.Profile {Add-AzureRmEnvironment, Clear-AzureRmContext, Clear-Az...
Script 5.0.0 AzureRM.Storage
更新。该网站也遇到同样的问题。
> Enable-AzureWebsiteApplicationDiagnostic -Name mysite `
-LogLevel Verbose -BlobStorage -StorageBlobContainerName appslogs `
-StorageAccountName 'mystorageaccountname'
答案 0 :(得分:0)
我不确定此错误的原因。但是我在MSDN中发现了您正在遇到的类似线程。
在 David Ebbo 中提到的
旧的Enable-AzureWebsiteApplicationDiagnostic CmdLet可能具有 问题。请尝试使用类似this的方法。请看看 config / log API返回https://resources.azure.com/以查看 您可以在那里传递的一切。
答案 1 :(得分:0)
我没有找到使Enable-AzureWebsiteApplicationDiagnostic
工作的方法。而且似乎可以删除此Cmdlet。但是Set-AzureRmResource
用于使用Azure模板为网站设置诊断。请访问json_last_error_msg