2

Azure Web サイトの診断と IIS ログを構成しています。Azure 管理ポータルには、Application Diagnostics を Azure テーブル ストレージに格納するためのオプションが表示されます。

アプリケーション診断

[テーブル ストレージの管理] をクリックするとダイアログがポップアップし、Azure テーブルの詳細が提供されます。

ここに画像の説明を入力

Blob Storage へのサイト診断:

サイト診断

デプロイ時に PowerShell を使用してこれらを有効にする Azure コマンドレットを探しています。

これは私が見つけたコマンドレットですが、テーブルの詳細を提供するオプションはありません:

有効にする-AzureWebsiteApplicationDiagnostic

C:\PS>Enable-AzureWebsiteApplicationDiagnostic -Name MyWebsite -Storage -LogLevel Information -StorageAccountName myaccount

これを行う他の方法はありますか?

4

3 に答える 3

2

これは、Azure PowerShell コマンドレットの最新 (2016 年 3 月 21 日現在) のリリースで修正されているようです。テーブル/コンテナ名を指定できるようになりました。

Enable-AzureWebsiteApplicationDiagnostic -Name <mysite> -Slot production -StorageAccountName <storageAccountName> -BlobStorage -StorageBlobContainerName <containerName> -LogLevel Verbose

Enable-AzureWebsiteApplicationDiagnostic -Name <mysite> -Slot production -StorageAccountName <storageAccountName> -TableStorage -StorageTableName <tableName> -LogLevel Verbose

于 2016-03-21T16:11:08.060 に答える
1

テーブル診断を有効にした後、SAS URL のこの app_setting をテーブルに設定してみてください。

DIAGNOSTICS_AZURETABLESASURL

例:

$site = get-azurewebsite mysite
$site.AppSettings.Add("DIAGNOSTICS_AZURETABLESASURL", "<YOUR TABLE SAS URL>")
set-azurewebsite $site.Name -AppSettings $site.AppSettings

SAS URL の詳細については、http: //msdn.microsoft.com/en-us/library/azure/dn140255.aspxを参照してください。

データの書き込みに必要なだけ完全にテーブルにアクセスするには、セキュリティ上の目的でより多くの情報が必要になるため、テーブル名を設定することはできません。

于 2014-09-23T14:37:29.243 に答える