次の方法で共有


Azure Backup のシステム関数

この記事では、システム関数を使用して Azure Monitor ログに対するカスタム クエリを記述する方法について説明します。

Azure Backup には、システム関数またはソリューション関数と呼ばれる一連の関数が用意されています。既定では、これらは Log Analytics (LA) ワークスペース内で使用できます。

これらの関数を使用すると、LA の未加工の Azure Backup テーブルのデータを操作し、書式を設定したデータを返すことができます。これにより、シンプルなクエリを使用して、バックアップ関連のすべてのエンティティの情報を容易に取得できます。 ユーザーはこれらの関数にパラメーターを渡すことで、これらの関数から返されるデータをフィルター処理することができます。

カスタム レポートを作成するために、LA ワークスペース内のバックアップ データのクエリを実行するときは、以下のセクションで詳しく説明するようなさまざまな利点があるため、システム関数を使うことをお勧めします。

システム関数を使用することの利点

  • よりシンプルなクエリ: 関数を使用すると、クエリで必要とされる結合の数を減らすことができます。 既定では、関数からは、クエリ対象のエンティティ (バックアップ インスタンス、ジョブ、コンテナーなど) に関するすべての情報を含む "フラット化された" スキーマが戻されます。 たとえば、バックアップ項目名とそれに関連付けられているコンテナーごとに、成功したバックアップ ジョブの一覧を取得する必要がある場合は、 _AzureBackup_getJobs() 関数を呼び出すだけで、ジョブごとに該当する情報をすべて取得できます。 一方、未加工のテーブルに対してクエリを直接実行する場合は、AddonAzureBackupJobsCoreAzureBackup テーブル間で複数の結合を実行する必要があります。

  • レガシ診断イベントからのより円滑な移行: システム関数を使用すれば、レガシ診断イベント (AzureDiagnostics mode モードでの AzureBackupReport) からリソース固有のイベントに円滑に移行することができます。 Azure Backup に用意されているすべてのシステム関数でパラメーターを指定できます。それにより、関数では、リソース固有のテーブルからのデータに対してのみクエリを実行するか、(レコードの重複除去を使用して) レガシ テーブルとリソース固有のテーブルの両方からのデータに対してクエリを実行するかを選べます。

    • リソース固有のテーブルへの移行が正常に完了した場合は、関数によるクエリの対象からレガシ テーブルを除外することを選択できます。
    • 現在、移行プロセスの途中で、分析に必要な一部のデータがレガシ テーブルにある場合は、レガシ テーブルを含めることができます。 移行が完了し、レガシ テーブルのデータが不要になったら、クエリで関数に渡すパラメータの値を更新して、レガシ テーブルを除外できます。
    • レガシ テーブルのみをまだ使っている場合は、同じパラメータでレガシ テーブルを含めるようにすれば、関数は引き続き機能します。 ただし、できるだけ早くリソース固有のテーブルに切り替えることをお勧めします。
  • カスタム クエリが中断する可能性が少なくなる: 将来のレポート シナリオに対応するために、基になる LA テーブルのスキーマの改善点が Azure Backup に導入された場合は、そのスキーマの変更を考慮するように関数の定義も更新されます。 したがって、システム関数を使ってカスタム クエリを作成すれば、テーブルの基になるスキーマに変更があっても、クエリを使用できなくなることはありません。

Note

システム関数は Microsoft によって管理されていて、ユーザーがその定義を編集することはできません。 編集可能な関数が必要な場合は、LA に保存される関数 を作成できます。

Azure Backup に用意されているシステム関数の種類

  • コア関数: これらは、バックアップ インスタンス、コンテナー、ポリシー、ジョブ、課金エンティティなど、主な Azure Backup エンティティに対してクエリを実行する場合に役立つ関数です。 たとえば、 _AzureBackup_getBackupInstances 関数を呼び出すと、最新の完了日 (UTC) の時点でご利用の環境内に存在するすべてのバックアップ インスタンスの一覧が返されます。 この記事では、これらの各コア関数のパラメーターと返されるスキーマを以下にまとめてあります。

  • 傾向関数: これらは、バックアップ関連のエンティティ (バックアップ インスタンスや課金グループなど) の履歴レコードを返す関数です。これを使用することで、該当するエンティティに関連する主要なメトリック (カウント、使用されたストレージなど) について日次、週次、月次の傾向情報を取得することができます。 この記事では、これらの各傾向関数のパラメーターと返されるスキーマを以下にまとめてあります。

注意

現在、システム関数からは、最後の完了日 (UTC) までのデータが返されます。 まだ終わっていない今日のデータは返されません。 そのため、今日のレコードを取得することを試みる場合は、未加工の LA テーブルを使用する必要があります。

システム関数の一覧

コア関数

_AzureBackup_GetVaults()

この関数を呼び出すと、LA ワークスペースに関連付けられている、ご利用の Azure 環境内のすべての Recovery Services コンテナーの一覧が返されます。

パラメーター

パラメーター名 説明 必須 値の例 データの種類
RangeStart RangeStart から RangeEnd までの期間のコンテナー関連のすべてのレコードを取り込む必要がある場合にのみ、このパラメーターを RangeEnd パラメーターと一緒に使用します。 既定では、RangeStart と RangeEnd の値は null であるため、この関数によって取得できるのは各コンテナーの最新のレコードのみとなります。 N "2021-03-03 00:00:00" DateTime
RangeEnd RangeStart から RangeEnd までの期間のコンテナー関連のすべてのレコードを取り込む必要がある場合にのみ、このパラメーターを RangeStart パラメーターと一緒に使用します。 既定では、RangeStart と RangeEnd の値は null であるため、この関数によって取得できるのは各コンテナーの最新のレコードのみとなります。 N "2021-03-10 00:00:00" DateTime
VaultSubscriptionList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のサブスクリプション セットにフィルター処理されます。 サブスクリプション ID のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したサブスクリプション内にあるコンテナーのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのサブスクリプションにわたるレコード検索がこの関数によって行われます。 N "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" String
VaultLocationList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のリージョン セットにフィルター処理されます。 リージョンのコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したリージョン内にあるコンテナーのみを取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのリージョンにわたるレコード検索がこの関数で行われます。 × eastus,westus String
VaultList このパラメーターを使用すると、関数の出力は、特定のコンテナー セットにフィルター処理されます。 コンテナー名のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したコンテナーのみに関連するレコードを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのコンテナーにわたるレコード検索がこの関数によって行われます。 × vault1,vault2,vault3 String
VaultTypeList このパラメーターを使用すると、関数の出力は特定のコンテナーの種類に関係するレコードにフィルター処理されます。 既定では、このパラメーターの値は '*' です。これにより、関数は Recovery Services コンテナーと Backup コンテナーの両方を検索します。 N "Microsoft.RecoveryServices/vaults" String
ExcludeLegacyEvent このパラメーターを使用すると、レガシ AzureDiagnostics テーブル内のデータに対してクエリを実行するかどうかを選択できます。 このパラメーターの値を false にした場合は、この関数によって、AzureDiagnostics テーブルとリソース固有のテーブルの両方からのデータに対するクエリが実行されます。 このパラメーターの値を true にした場合は、この関数によって、リソース固有のテーブルのみからのデータに対するクエリが実行されます。 既定値は true です。 N true Boolean

返されるフィールド

フィールド名 説明 データの種類
UniqueId コンテナーの一意の ID を示す主キー String
Id コンテナーの Azure Resource Manager (ARM) ID String
名前 コンテナーの名前 String
SubscriptionId コンテナーが存在するサブスクリプションの ID String
場所 コンテナーが存在する場所 String
VaultStore_StorageReplicationType コンテナーに関連付けられたストレージ レプリケーションの種類 String
タグ コンテナーのタグ String
TimeGenerated レコードのタイムスタンプ DateTime
コンテナーの種類 ("Microsoft.RecoveryServices/vaults" や "Microsoft.DataProtection/backupVaults" など) String

_AzureBackup_GetPolicies()

この関数を呼び出すと、ご利用の Azure 環境で使用されているバックアップ ポリシーの一覧と共に、データソースの種類やストレージ レプリケーションの種類など、各ポリシーに関する詳細な情報が返されます。

パラメーター

パラメーター名 説明 必須 値の例 データの種類
RangeStart RangeStart から RangeEnd までの期間のポリシー関連のすべてのレコードを取り込む必要がある場合にのみ、このパラメーターを RangeStart パラメーターと一緒に使用します。 既定では、RangeStart と RangeEnd の値は null であるため、この関数によって取得できるのは各ポリシーの最新のレコードのみとなります。 N "2021-03-03 00:00:00" DateTime
RangeEnd RangeStart から RangeEnd までの期間のポリシー関連のすべてのレコードを取り込む必要がある場合にのみ、このパラメーターを RangeStart パラメーターと一緒に使用します。 既定では、RangeStart と RangeEnd の値は null であるため、この関数によって取得できるのは各ポリシーの最新のレコードのみとなります。 N "2021-03-10 00:00:00" DateTime
VaultSubscriptionList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のサブスクリプション セットにフィルター処理されます。 サブスクリプション ID のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したサブスクリプション内にあるポリシーのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのサブスクリプションにわたるレコード検索がこの関数によって行われます。 N "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" String
VaultLocationList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のリージョン セットにフィルター処理されます。 リージョンのコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したリージョン内にあるポリシーのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのリージョンにわたるレコード検索がこの関数で行われます。 × eastus,westus String
VaultList このパラメーターを使用すると、関数の出力は、特定のコンテナー セットにフィルター処理されます。 コンテナー名のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したコンテナーのみに関連するポリシーのレコードを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのコンテナーにわたってポリシーのレコードの検索がこの関数によって行われます。 × vault1,vault2,vault3 String
VaultTypeList このパラメーターを使用すると、関数の出力は特定のコンテナーの種類に関係するレコードにフィルター処理されます。 既定では、このパラメーターの値は '*' です。これにより、関数は Recovery Services コンテナーと Backup コンテナーの両方を検索します。 N "Microsoft.RecoveryServices/vaults" String
ExcludeLegacyEvent このパラメーターを使用すると、レガシ AzureDiagnostics テーブル内のデータに対してクエリを実行するかどうかを選択できます。 このパラメーターの値を false にした場合は、この関数によって、AzureDiagnostics テーブルとリソース固有のテーブルの両方からのデータに対するクエリが実行されます。 このパラメーターの値を true にした場合は、この関数によって、リソース固有のテーブルのみからのデータに対するクエリが実行されます。 既定値は true です。 N true Boolean
BackupSolutionList このパラメーターを使用すると、関数の出力は、ご利用の Azure 環境で使用されている特定のバックアップ ソリューション セットにフィルター処理されます。 たとえば、このパラメーターの値として"Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM" を指定した場合、Azure 仮想マシン バックアップ、Azure VM バックアップの SQL、または DPM からの Azure バックアップを使用してバックアップされた項目に関連するレコードのみがこの関数から返されます。 既定では、このパラメーターの値は '*' です。この場合、この関数からは、バックアップ レポートでサポートされているすべてのバックアップ ソリューションに関連するレコードが返されます (サポートされている値は、"Azure Virtual Machine Backup"、"SQL in Azure VM Backup"、"SAP HANA in Azure VM Backup"、"Azure Storage (Azure Files) Backup"、"Azure Backup Agent"、"DPM"、"Azure Backup Server"、"Azure Database for PostgreSQL Server Backup"、"Azure Blob Backup"、"Azure Disk Backup" またはこれら任意の値のコンマ区切りの組み合わせです)。 × Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent String

返されるフィールド

フィールド名 説明 ** データ型 **
UniqueId ポリシーの一意の ID を示す主キー String
Id ポリシーの Azure Resource Manager (ARM) ID String
名前 ポリシーの名前 String
TimeZone ポリシーが定義されているタイムゾーン String
バックアップ ソリューション ポリシーが関連付けられたバックアップ ソリューション。 Azure VM のバックアップ、Azure VM 内の SQL のバックアップなどがあります。 String
TimeGenerated レコードのタイムスタンプ Datetime
VaultUniqueId ポリシーに関連付けられたコンテナーを参照する外部キー String
VaultResourceId ポリシーに関連付けられたコンテナーの Azure Resource Manager (ARM) ID String
VaultName ポリシーに関連付けられたコンテナーの名前 String
VaultTags ポリシーに関連付けられたコンテナーのタグ String
VaultLocation ポリシーに関連付けられたコンテナーの場所 String
VaultSubscriptionId ポリシーに関連付けられたコンテナーのサブスクリプション ID String
VaultStore_StorageReplicationType ポリシーに関連付けられたコンテナーのストレージ レプリケーションの種類 String
VaultType コンテナーの種類 ("Microsoft.RecoveryServices/vaults" や "Microsoft.DataProtection/backupVaults" など) String
ExtendedProperties ポリシーの追加のプロパティ 動的

_AzureBackup_GetJobs()

この関数を呼び出すと、指定した時間範囲内にトリガーされたすべてのバックアップおよび復元に関連するジョブの一覧と共に、ジョブの状態、ジョブの期間、転送されたデータなど、各ジョブの詳細情報が返されます。

パラメーター

パラメーター名 説明 必須 値の例 ** データ型 **
RangeStart このパラメーターを RangeEnd パラメーターと共に使用すると、RangeStart から RangeEnd までの期間内に開始されたすべてのジョブの一覧を取得できます。 Y "2021-03-03 00:00:00" DateTime
RangeEnd このパラメーターを RangeStart パラメーターと共に使用すると、RangeStart から RangeEnd までの期間内に開始されたすべてのジョブの一覧を取得できます。 Y "2021-03-10 00:00:00" DateTime
VaultSubscriptionList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のサブスクリプション セットにフィルター処理されます。 サブスクリプション ID のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したサブスクリプション内にあるコンテナーに関連付けられたジョブのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのサブスクリプションにわたるレコード検索がこの関数によって行われます。 N "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" String
VaultLocationList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のリージョン セットにフィルター処理されます。 リージョンのコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したリージョン内にあるコンテナーに関連付けられたジョブのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのリージョンにわたるレコード検索がこの関数で行われます。 × eastus,westus String
VaultList このパラメーターを使用すると、関数の出力は、特定のコンテナー セットにフィルター処理されます。 コンテナー名のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したコンテナーのみに関連するジョブを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのコンテナーにわたるジョブ検索がこの関数によって行われます。 × vault1,vault2,vault3 String
VaultTypeList このパラメーターを使用すると、関数の出力は特定のコンテナーの種類に関係するレコードにフィルター処理されます。 既定では、このパラメーターの値は '*' です。これにより、関数は Recovery Services コンテナーと Backup コンテナーの両方を検索します。 N "Microsoft.RecoveryServices/vaults" String
ExcludeLegacyEvent このパラメーターを使用すると、レガシ AzureDiagnostics テーブル内のデータに対してクエリを実行するかどうかを選択できます。 このパラメーターの値を false にした場合は、この関数によって、AzureDiagnostics テーブルとリソース固有のテーブルの両方からのデータに対するクエリが実行されます。 このパラメーターの値を true にした場合は、この関数によって、リソース固有のテーブルのみからのデータに対するクエリが実行されます。 既定値は true です。 N true Boolean
BackupSolutionList このパラメーターを使用すると、関数の出力は、ご利用の Azure 環境で使用されている特定のバックアップ ソリューション セットにフィルター処理されます。 たとえば、このパラメーターの値として"Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM" を指定した場合、Azure 仮想マシン バックアップ、Azure VM バックアップの SQL、または DPM からの Azure バックアップを使用してバックアップされた項目に関連するレコードのみがこの関数から返されます。 既定では、このパラメーターの値は '*' です。この場合、この関数からは、バックアップ レポートでサポートされているすべてのバックアップ ソリューションに関連するレコードが返されます (サポートされている値は、"Azure Virtual Machine Backup"、"SQL in Azure VM Backup"、"SAP HANA in Azure VM Backup"、"Azure Storage (Azure Files) Backup"、"Azure Backup Agent"、"DPM"、"Azure Backup Server"、"Azure Database for PostgreSQL Server Backup"、"Azure Blob Backup"、"Azure Disk Backup" またはこれら任意の値のコンマ区切りの組み合わせです)。 × Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent String
JobOperationList このパラメーターを使用すると、関数の出力は特定の種類のジョブにフィルター処理されます。 たとえば、バックアップや復元などの操作です。 既定では、このパラメーターの値は "*" であるため、バックアップおよび復元の両方のジョブの検索が、この関数によって行われます。 N "Backup" String
JobStatusList このパラメーターを使用すると、関数の出力はジョブの特定の状態にフィルター処理されます。 たとえば、完了や失敗などです。 既定では、このパラメーターの値は "*" であるため、状態に関係なくすべてのジョブがこの関数によって検索されます。 × Failed,CompletedWithWarnings String
JobFailureCodeList このパラメーターを使用すると、関数の出力は特定のエラー コードにフィルター処理されます。 既定では、このパラメーターの値は "*" であるため、エラー コードに関係なくすべてのジョブがこの関数によって検索されます。 N "Success" String
DatasourceSetName このパラメーターを使用すると、関数の出力は特定の親リソースにフィルター処理されます。 たとえば、仮想マシン "testvm" に属する、Azure VM 内の SQL のバックアップ インスタンスを返すには、このパラメーターの値として testvm を指定します。 既定では、この値は "*" であるため、すべてのバックアップ インスタンスにわたるレコード検索がこの関数によって行われます。 N "testvm" String
BackupInstanceName このパラメーターを使用すると、特定のバックアップ インスタンスに対するジョブを名前で検索できます。 既定では、この値は "*" であるため、すべてのバックアップ インスタンスにわたるレコード検索がこの関数によって行われます。 N "testvm" String
ExcludeLog このパラメーターを使用すると、ログ ジョブが関数から返されなくなります (クエリのパフォーマンス向上に役立ちます)。 既定では、このパラメーターの値は true であるため、ログ ジョブはこの関数によって除外されます。 N true Boolean

返されるフィールド

フィールド名 説明 ** データ型 **
UniqueId ジョブの一意の ID を示す主キー String
OperationCategory 実行中の操作のカテゴリ。 Backup、Restore などがあります String
Operation 実行中の操作の詳細。 Log (ログ バックアップの場合) などです String
状態 ジョブの状態。 Completed、Failed、CompletedWithWarnings などがあります String
ErrorTitle ジョブのエラー コード String
StartTime ジョブが開始された日付と時刻 DateTime
DurationInSecs ジョブの期間 (秒) Double
DataTransferredInMBs ジョブによって転送されたデータ (MB)。 現在、このフィールドは Recovery Services コンテナー ワークロードでのみサポートされています Double
RestoreJobRPDateTime 回復対象の回復ポイントが作成された日付と時刻。 現在、このフィールドは Recovery Services コンテナー ワークロードでのみサポートされています DateTime
RestoreJobRPLocation 回復する復旧ポイントが作成された場所 String
BackupInstanceUniqueId ジョブに関連付けられたバックアップ インスタンスを参照する外部キー String
BackupInstanceId ジョブに関連付けられたバックアップ インスタンスの Azure Resource Manager (ARM) ID String
BackupInstanceFriendlyName ジョブに関連付けられたバックアップ インスタンスの名前 String
DatasourceResourceId ジョブに関連付けられた基になるデータソースの Azure Resource Manager (ARM) ID。 VM の Azure Resource Manager (ARM) ID などがあります String
DatasourceFriendlyName ジョブに関連付けられた基になるデータソースのフレンドリ名 String
DatasourceType ジョブに関連付けられたデータソースの種類。 "Microsoft.Compute/virtualMachines" などがあります String
BackupSolution ジョブが関連付けられたバックアップ ソリューション。 Azure VM のバックアップ、Azure VM 内の SQL のバックアップなどがあります。 String
DatasourceSetResourceId データソースの親リソースの Azure Resource Manager (ARM) ID (該当する場合)。 たとえば、Azure VM 内の SQL のデータソースの場合、このフィールドには、SQL Database が存在する VM の Azure Resource Manager (ARM) ID が格納されます。 String
DatasourceSetType データソースの親リソースの種類 (該当する場合)。 たとえば、Azure VM 内の SAP HANA のデータソースの場合、親リソースが Azure VM であるため、このフィールドには Microsoft.Compute/virtualMachines が格納されます。 String
VaultResourceId ジョブに関連付けられたコンテナーの Azure Resource Manager (ARM) ID String
VaultUniqueId ジョブに関連付けられたコンテナーを参照する外部キー String
VaultName ジョブに関連付けられたコンテナーの名前 String
VaultTags ジョブに関連付けられたコンテナーのタグ String
VaultSubscriptionId ジョブに関連付けられたコンテナーのサブスクリプション ID String
VaultLocation ジョブに関連付けられたコンテナーの場所 String
VaultStore_StorageReplicationType ジョブに関連付けられたコンテナーのストレージ レプリケーションの種類 String
VaultType コンテナーの種類 ("Microsoft.RecoveryServices/vaults" や "Microsoft.DataProtection/backupVaults" など) String
TimeGenerated レコードのタイムスタンプ DateTime

_AzureBackup_GetBackupInstances()

この関数を呼び出すと、ご利用の Recovery Services コンテナーに関連付けられたバックアップ インスタンスの一覧と共に、クラウド ストレージの使用量や関連付けられたポリシーなど、各バックアップ インスタンスに関する詳細情報が返されます。

パラメーター

パラメーター名 説明 必須 値の例 ** データ型 **
RangeStart RangeStart から RangeEnd までの期間のバックアップ インスタンス関連のすべてのレコードを取り込む必要がある場合にのみ、このパラメーターを RangeEnd パラメーターと一緒に使用します。 既定では、RangeStart と RangeEnd の値は null であるため、この関数によって返されるのは各バックアップ インスタンスの最新のレコードのみとなります。 N "2021-03-03 00:00:00" DateTime
RangeEnd RangeStart から RangeEnd までの期間のバックアップ インスタンス関連のすべてのレコードを取り込む必要がある場合にのみ、このパラメーターを RangeStart パラメーターと一緒に使用します。 既定では、RangeStart と RangeEnd の値は null であるため、この関数によって返されるのは各バックアップ インスタンスの最新のレコードのみとなります。 N "2021-03-10 00:00:00" DateTime
VaultSubscriptionList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のサブスクリプション セットにフィルター処理されます。 サブスクリプション ID のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したサブスクリプション内にあるバックアップ インスタンスのみを取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのサブスクリプションにわたるレコード検索がこの関数によって行われます。 N "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" String
VaultLocationList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のリージョン セットにフィルター処理されます。 リージョンのコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したリージョン内にあるバックアップ インスタンスのみを取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのリージョンにわたるレコード検索がこの関数で行われます。 × eastus,westus String
VaultList このパラメーターを使用すると、関数の出力は、特定のコンテナー セットにフィルター処理されます。 コンテナー名のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したコンテナーのみに関連するバックアップ インスタンスのレコードを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのコンテナーにわたってバックアップ インスタンスのレコードの検索がこの関数によって行われます。 × vault1,vault2,vault3 String
VaultTypeList このパラメーターを使用すると、関数の出力は特定のコンテナーの種類に関係するレコードにフィルター処理されます。 既定では、このパラメーターの値は '*' です。これにより、関数は Recovery Services コンテナーと Backup コンテナーの両方を検索します。 N "Microsoft.RecoveryServices/vaults" String
ExcludeLegacyEvent このパラメーターを使用すると、レガシ AzureDiagnostics テーブル内のデータに対してクエリを実行するかどうかを選択できます。 このパラメーターの値を false にした場合は、この関数によって、AzureDiagnostics テーブルとリソース固有のテーブルの両方からのデータに対するクエリが実行されます。 このパラメーターの値を true にした場合は、この関数によって、リソース固有のテーブルのみからのデータに対するクエリが実行されます。 既定値は true です。 N true Boolean
BackupSolutionList このパラメーターを使用すると、関数の出力は、ご利用の Azure 環境で使用されている特定のバックアップ ソリューション セットにフィルター処理されます。 たとえば、このパラメーターの値として"Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM" を指定した場合、Azure 仮想マシン バックアップ、Azure VM バックアップの SQL、または DPM からの Azure バックアップを使用してバックアップされた項目に関連するレコードのみがこの関数から返されます。 既定では、このパラメーターの値は '*' です。この場合、この関数からは、バックアップ レポートでサポートされているすべてのバックアップ ソリューションに関連するレコードが返されます (サポートされている値は、"Azure Virtual Machine Backup"、"SQL in Azure VM Backup"、"SAP HANA in Azure VM Backup"、"Azure Storage (Azure Files) Backup"、"Azure Backup Agent"、"DPM"、"Azure Backup Server"、"Azure Database for PostgreSQL Server Backup"、"Azure Blob Backup"、"Azure Disk Backup" またはこれら任意の値のコンマ区切りの組み合わせです)。 × Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent String
ProtectionInfoList このパラメーターを使用すると、アクティブに保護されているバックアップ インスタンスのみを含めるか、保護が停止されているインスタンスと初回バックアップが保留にされているインスタンスも含めるかを選択できます。 Recovery Services コンテナー ワークロードでサポートされている値は、"Protected"、"ProtectionStopped"、"InitialBackupPending"、またはこれら任意の値のコンマ区切りの組み合わせです。 バックアップ コンテナー ワークロードでサポートされている値は、"Protected"、"ConfiguringProtection"、"ConfiguringProtectionFailed"、"UpdatingProtection"、"ProtectionError"、"ProtectionStopped"、またはこれら任意の値のコンマ区切りの組み合わせです。 既定では、この値は "*" であるため、保護の詳細に関係なく、すべてのバックアップ インスタンスがこの関数によって検索されます。 N "Protected" String
DatasourceSetName このパラメーターを使用すると、関数の出力は特定の親リソースにフィルター処理されます。 たとえば、仮想マシン "testvm" に属する、Azure VM 内の SQL のバックアップ インスタンスを返すには、このパラメーターの値として testvm を指定します。 既定では、この値は "*" であるため、すべてのバックアップ インスタンスにわたるレコード検索がこの関数によって行われます。 N "testvm" String
BackupInstanceName このパラメーターを使用すると、特定のバックアップ インスタンスを名前で検索できます。 既定では、この値は "*" であるため、すべてのバックアップ インスタンスがこの関数によって検索されます。 N "testvm" String
DisplayAllFields このパラメーターを使用すると、関数によって返されるフィールドのサブセットのみを取得するかどうかを選択できます。 このパラメーターの値を false にすると、ストレージおよび保有ポイントに関連する情報が関数の出力から除外されます。 大きなクエリの中間ステップとしてこの関数を使っていて、分析に必要のない列を除去することでクエリのパフォーマンスを最適化する必要がある場合、これが役に立ちます。 既定では、このパラメーターの値は true であるため、バックアップ インスタンスに関連するすべてのフィールドがこの関数から返されます。 N true Boolean

返されるフィールド

フィールド名 説明 データの種類
UniqueId バックアップ インスタンスの一意の ID を示す主キー String
Id バックアップ インスタンスの Azure Resource Manager (ARM) ID String
FriendlyName バックアップ インスタンスのフレンドリ名 String
ProtectionInfo バックアップ インスタンスの保護設定に関する情報。 たとえば、保護が構成されている、保護が停止されている、初回バックアップが保留中である、など String
LatestRecoveryPoint バックアップ インスタンスに関連付けられた最新の回復ポイントの日付と時刻。 現在、このフィールドは Recovery Services コンテナー ワークロードでのみサポートされています。 DateTime
OldestRecoveryPoint バックアップ インスタンスに関連付けられた最も古い回復ポイントの日付と時刻。 現在、このフィールドは Recovery Services コンテナー ワークロードでのみサポートされています。 DateTime
SourceSizeInMBs バックアップ インスタンスのフロントエンドのサイズ (MB) Double
VaultStore_StorageConsumptionInMBs Vault-Standard 層内のバックアップ インスタンスによって使用されているクラウド ストレージの合計 Double
DataSourceFriendlyName バックアップ インスタンスに対応するデータソースのフレンドリ名 String
BackupSolution バックアップ インスタンスが関連付けられているバックアップ ソリューション。 Azure VM のバックアップ、Azure VM 内の SQL のバックアップなどがあります。 String
DatasourceType バックアップ インスタンスに対応するデータソースの種類。 "Microsoft.Compute/virtualMachines" などがあります String
DatasourceResourceId バックアップ インスタンスに対応する基になるデータソースの Azure Resource Manager (ARM) ID。 VM の Azure Resource Manager (ARM) ID などがあります String
DatasourceSetFriendlyName データソースの親リソースのフレンドリ名 (該当する場合)。 たとえば、Azure VM 内の SQL のデータソースの場合、このフィールドには、SQL Database が存在する VM の名前が格納されます。 String
DatasourceSetFriendlyName データソースの親リソースのフレンドリ名 (該当する場合)。 たとえば、Azure VM 内の SQL のデータソースの場合、このフィールドには、SQL Database が存在する VM の名前が格納されます。 String
DatasourceSetResourceId データソースの親リソースの Azure Resource Manager (ARM) ID (該当する場合)。 たとえば、Azure VM 内の SQL のデータソースの場合、このフィールドには、SQL Database が存在する VM の Azure Resource Manager (ARM) ID が格納されます。 String
DatasourceSetType データソースの親リソースの種類 (該当する場合)。 たとえば、Azure VM 内の SAP HANA のデータソースの場合、親リソースが Azure VM であるため、このフィールドには Microsoft.Compute/virtualMachines が格納されます。 String
PolicyName バックアップ インスタンスに関連付けられたポリシーの名前 String
PolicyUniqueId バックアップ インスタンスに関連付けられたポリシーを参照する外部キー String
PolicyId バックアップ インスタンスに関連付けられたポリシーの Azure Resource Manager (ARM) ID String
VaultResourceId バックアップ インスタンスに関連付けられたコンテナーの Azure Resource Manager (ARM) ID String
VaultUniqueId バックアップ インスタンスに関連付けられたコンテナーを参照する外部キー String
VaultName バックアップ インスタンスに関連付けられたコンテナーの名前 String
VaultTags バックアップ インスタンスに関連付けられたコンテナーのタグ String
VaultSubscriptionId バックアップ インスタンスに関連付けられたコンテナーのサブスクリプション ID String
VaultLocation バックアップ インスタンスに関連付けられたコンテナーの場所 String
VaultStore_StorageReplicationType バックアップ インスタンスに関連付けられたコンテナーのストレージ レプリケーションの種類 String
VaultType コンテナーの種類 ("Microsoft.RecoveryServices/vaults" や "Microsoft.DataProtection/backupVaults" など) String
TimeGenerated レコードのタイムスタンプ DateTime

_AzureBackup_GetBillingGroups()

この関数を呼び出すと、バックアップに関連するすべての課金エンティティ (課金グループ) の一覧と共に、フロントエンドのサイズやクラウド ストレージの合計など、主要な課金コンポーネントに関する情報が返されます。

パラメーター

パラメーター名 説明 必須 値の例 日付型
RangeStart RangeStart から RangeEnd までの期間の課金グループ関連のすべてのレコードを取り込む必要がある場合にのみ、このパラメーターを RangeEnd パラメーターと一緒に使用します。 既定では、RangeStart と RangeEnd の値は null であるため、この関数によって取得できるのは各課金グループの最新のレコードのみとなります。 N "2021-03-03 00:00:00" DateTime
RangeEnd RangeStart から RangeEnd までの期間の課金グループ関連のすべてのレコードを取り込む必要がある場合にのみ、このパラメーターを RangeStart パラメーターと一緒に使用します。 既定では、RangeStart と RangeEnd の値は null であるため、この関数によって取得できるのは各課金グループの最新のレコードのみとなります。 N "2021-03-10 00:00:00" DateTime
VaultSubscriptionList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のサブスクリプション セットにフィルター処理されます。 サブスクリプション ID のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したサブスクリプション内にある課金グループのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのサブスクリプションにわたるレコード検索がこの関数によって行われます。 N "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" String
VaultLocationList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のリージョン セットにフィルター処理されます。 リージョンのコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したリージョン内にある課金グループのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのリージョンにわたるレコード検索がこの関数で行われます。 × eastus,westus String
VaultList このパラメーターを使用すると、関数の出力は、特定のコンテナー セットにフィルター処理されます。 コンテナー名のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したコンテナーのみに関連するバックアップ インスタンスのレコードを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのコンテナーにわたってポリシーの課金グループのレコードの検索がこの関数によって行われます。 × vault1,vault2,vault3 String
VaultTypeList このパラメーターを使用すると、関数の出力は特定のコンテナーの種類に関係するレコードにフィルター処理されます。 既定では、このパラメーターの値は '*' です。これにより、関数は Recovery Services コンテナーと Backup コンテナーの両方を検索します。 N "Microsoft.RecoveryServices/vaults" String
ExcludeLegacyEvent このパラメーターを使用すると、レガシ AzureDiagnostics テーブル内のデータに対してクエリを実行するかどうかを選択できます。 このパラメーターの値を false にした場合は、この関数によって、AzureDiagnostics テーブルとリソース固有のテーブルの両方からのデータに対するクエリが実行されます。 このパラメーターの値を true にした場合は、この関数によって、リソース固有のテーブルのみからのデータに対するクエリが実行されます。 既定値は true です。 N true Boolean
BackupSolutionList このパラメーターを使用すると、関数の出力は、ご利用の Azure 環境で使用されている特定のバックアップ ソリューション セットにフィルター処理されます。 たとえば、このパラメーターの値として"Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM" を指定した場合、Azure 仮想マシン バックアップ、Azure VM バックアップの SQL、または DPM からの Azure バックアップを使用してバックアップされた項目に関連するレコードのみがこの関数から返されます。 既定では、このパラメーターの値は '*' です。この場合、この関数からは、バックアップ レポートでサポートされているすべてのバックアップ ソリューションに関連するレコードが返されます (サポートされている値は、"Azure Virtual Machine Backup"、"SQL in Azure VM Backup"、"SAP HANA in Azure VM Backup"、"Azure Storage (Azure Files) Backup"、"Azure Backup Agent"、"DPM"、"Azure Backup Server"、"Azure Database for PostgreSQL Server Backup"、"Azure Blob Backup"、"Azure Disk Backup" またはこれら任意の値のコンマ区切りの組み合わせです)。 × Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent String
BillingGroupName このパラメーターを使用すると、特定の課金グループを名前で検索できます。 既定では、この値は "*" であるため、すべての課金グループがこの関数によって検索されます。 N "testvm" String

返されるフィールド

フィールド名 説明 データの種類
UniqueId 課金グループの一意の ID を示す主キー String
FriendlyName 課金グループのフレンドリ名 String
名前 課金グループの名前 String
Type 課金グループの種類。 ProtectedContainer や BackupItem などがあります String
SourceSizeInMBs 課金グループのフロントエンドのサイズ (MB) Double
VaultStore_StorageConsumptionInMBs Vault-Standard 層内の課金グループによって使用されているクラウド ストレージの合計 Double
BackupSolution 課金グループが関連付けられているバックアップ ソリューション。 Azure VM のバックアップ、Azure VM 内の SQL のバックアップなどがあります。 String
VaultResourceId 課金グループに関連付けられたコンテナーの Azure Resource Manager (ARM) ID String
VaultUniqueId 課金グループに関連付けられたコンテナーを参照する外部キー String
VaultName 課金グループに関連付けられたコンテナーの名前 String
VaultTags 課金グループに関連付けられたコンテナーのタグ String
VaultSubscriptionId 課金グループに関連付けられたコンテナーのサブスクリプション ID String
VaultLocation 課金グループに関連付けられたコンテナーの場所 String
VaultStore_StorageReplicationType 課金グループに関連付けられたコンテナーのストレージ レプリケーションの種類 String
VaultType コンテナーの種類 ("Microsoft.RecoveryServices/vaults" や "Microsoft.DataProtection/backupVaults" など) String
TimeGenerated レコードのタイムスタンプ DateTime
ExtendedProperties 課金グループの追加のプロパティ 動的

傾向関数

_AzureBackup_GetBackupInstancesTrends()

この関数を呼び出すと、各バックアップ インスタンスの履歴レコードが返されるので、バックアップ インスタンス数とストレージ使用量に関する主要な日次、週次、月次の傾向を、複数の細分性レベルで表示できます。

パラメーター

パラメーター名 説明 必須 値の例 データの種類
RangeStart このパラメーターを RangeEnd パラメーターと共に使用すると、RangeStart から RangeEnd までの期間内のバックアップ インスタンス関連のすべてのレコードを取得できます。 Y "2021-03-03 00:00:00" DateTime
RangeEnd このパラメーターを RangeStart パラメーターと共に使用すると、RangeStart から RangeEnd までの期間内のバックアップ インスタンス関連のすべてのレコードの一覧を取得できます。 Y "2021-03-10 00:00:00" DateTime
VaultSubscriptionList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のサブスクリプション セットにフィルター処理されます。 サブスクリプション ID のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したサブスクリプション内にあるバックアップ インスタンスのみを取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのサブスクリプションにわたるレコード検索がこの関数によって行われます。 N "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" String
VaultLocationList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のリージョン セットにフィルター処理されます。 リージョンのコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したリージョン内にあるバックアップ インスタンスのみを取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのリージョンにわたるレコード検索がこの関数で行われます。 × eastus,westus String
VaultList このパラメーターを使用すると、関数の出力は、特定のコンテナー セットにフィルター処理されます。 コンテナー名のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したコンテナーのみに関連するバックアップ インスタンスのレコードを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのコンテナーにわたってバックアップ インスタンスのレコードの検索がこの関数によって行われます。 × vault1,vault2,vault3 String
VaultTypeList このパラメーターを使用すると、関数の出力は特定のコンテナーの種類に関係するレコードにフィルター処理されます。 既定では、このパラメーターの値は '*' です。これにより、関数は Recovery Services コンテナーと Backup コンテナーの両方を検索します。 N "Microsoft.RecoveryServices/vaults" String
ExcludeLegacyEvent このパラメーターを使用すると、レガシ AzureDiagnostics テーブル内のデータに対してクエリを実行するかどうかを選択できます。 このパラメーターの値を false にした場合は、この関数によって、AzureDiagnostics テーブルとリソース固有のテーブルの両方からのデータに対するクエリが実行されます。 このパラメーターの値を true にした場合は、この関数によって、リソース固有のテーブルのみからのデータに対するクエリが実行されます。 既定値は true です。 N true Boolean
BackupSolutionList このパラメーターを使用すると、関数の出力は、ご利用の Azure 環境で使用されている特定のバックアップ ソリューション セットにフィルター処理されます。 たとえば、このパラメーターの値として"Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM" を指定した場合、Azure 仮想マシン バックアップ、Azure VM バックアップの SQL、または DPM からの Azure バックアップを使用してバックアップされた項目に関連するレコードのみがこの関数から返されます。 既定では、このパラメーターの値は '*' です。この場合、この関数からは、バックアップ レポートでサポートされているすべてのバックアップ ソリューションに関連するレコードが返されます (サポートされている値は、"Azure Virtual Machine Backup"、"SQL in Azure VM Backup"、"SAP HANA in Azure VM Backup"、"Azure Storage (Azure Files) Backup"、"Azure Backup Agent"、"DPM"、"Azure Backup Server"、"Azure Database for PostgreSQL Server Backup"、"Azure Blob Backup"、"Azure Disk Backup" またはこれら任意の値のコンマ区切りの組み合わせです)。 × Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent String
ProtectionInfoList このパラメーターを使用すると、アクティブに保護されているバックアップ インスタンスのみを含めるか、保護が停止されているインスタンスと初回バックアップが保留にされているインスタンスも含めるかを選択できます。 Recovery Services コンテナー ワークロードでサポートされている値は、"Protected"、"ProtectionStopped"、"InitialBackupPending"、またはこれら任意の値のコンマ区切りの組み合わせです。 バックアップ コンテナー ワークロードでサポートされている値は、"Protected"、"ConfiguringProtection"、"ConfiguringProtectionFailed"、"UpdatingProtection"、"ProtectionError"、"ProtectionStopped"、またはこれら任意の値のコンマ区切りの組み合わせです。 既定では、この値は "*" であるため、保護の詳細に関係なく、すべてのバックアップ インスタンスがこの関数によって検索されます。 N "Protected" String
DatasourceSetName このパラメーターを使用すると、関数の出力は特定の親リソースにフィルター処理されます。 たとえば、仮想マシン "testvm" に属する、Azure VM 内の SQL のバックアップ インスタンスを返すには、このパラメーターの値として testvm を指定します。 既定では、この値は "*" であるため、すべてのバックアップ インスタンスにわたるレコード検索がこの関数によって行われます。 N "testvm" String
BackupInstanceName このパラメーターを使用すると、特定のバックアップ インスタンスを名前で検索できます。 既定では、この値は "*" であるため、すべてのバックアップ インスタンスがこの関数によって検索されます。 N "testvm" String
DisplayAllFields このパラメーターを使用すると、関数によって返されるフィールドのサブセットのみを取得するかどうかを選択できます。 このパラメーターの値を false にすると、ストレージおよび保有ポイントに関連する情報が関数の出力から除外されます。 大きなクエリの中間ステップとしてこの関数を使っていて、分析に必要のない列を除去することでクエリのパフォーマンスを最適化する必要がある場合、これが役に立ちます。 既定では、このパラメーターの値は true であるため、バックアップ インスタンスに関連するすべてのフィールドがこの関数から返されます。 N true Boolean
AggregationType このパラメーターを使用すると、データを取得する時間の細分性を指定できます。 このパラメーターの値を "Daily" にした場合、この関数からは 1 日あたりのバックアップ インスタンスごとのレコードが返されます。これにより、ストレージの使用量とバックアップ インスタンスの数について日次の傾向を分析できます。 このパラメーターの値を "Weekly" にした場合、この関数からは週あたりのバックアップ インスタンスごとのレコードが返されます。これにより、週次の傾向を分析できます。 同様に、"Monthly" を指定すれば、月次の傾向を分析できます。 既定値は "Daily" です。 広い時間範囲のデータを表示している場合は、クエリのパフォーマンスを向上させ、傾向分析を容易にするため、"Weekly" または "Monthly" を使うことをお勧めします。 N "Weekly" String

返されるフィールド

フィールド名 説明 データの種類
UniqueId バックアップ インスタンスの一意の ID を示す主キー String
Id バックアップ インスタンスの Azure Resource Manager (ARM) ID String
FriendlyName バックアップ インスタンスのフレンドリ名 String
ProtectionInfo バックアップ インスタンスの保護設定に関する情報。 たとえば、保護が構成されている、保護が停止されている、初回バックアップが保留中である、など String
LatestRecoveryPoint バックアップ インスタンスに関連付けられた最新の回復ポイントの日付と時刻。 現在、このフィールドは Recovery Services コンテナー ワークロードでのみサポートされています DateTime
OldestRecoveryPoint バックアップ インスタンスに関連付けられた最も古い回復ポイントの日付と時刻 現在、このフィールドは Recovery Services コンテナー ワークロードでのみサポートされています
SourceSizeInMBs バックアップ インスタンスのフロントエンドのサイズ (MB) Double
VaultStore_StorageConsumptionInMBs Vault-Standard 層内のバックアップ インスタンスによって使用されているクラウド ストレージの合計 Double
DataSourceFriendlyName バックアップ インスタンスに対応するデータソースのフレンドリ名 String
BackupSolution バックアップ インスタンスが関連付けられているバックアップ ソリューション。 Azure VM のバックアップ、Azure VM 内の SQL のバックアップなどがあります。 String
DatasourceType バックアップ インスタンスに対応するデータソースの種類。 "Microsoft.Compute/virtualMachines" などがあります String
DatasourceResourceId バックアップ インスタンスに対応する基になるデータソースの Azure Resource Manager (ARM) ID。 VM の Azure Resource Manager (ARM) ID などがあります String
DatasourceSetFriendlyName データソースの親リソースのフレンドリ名 (該当する場合)。 たとえば、Azure VM 内の SQL のデータソースの場合、このフィールドには、SQL Database が存在する VM の名前が格納されます。 String
DatasourceSetResourceId データソースの親リソースの Azure Resource Manager (ARM) ID (該当する場合)。 たとえば、Azure VM 内の SQL のデータソースの場合、このフィールドには、SQL Database が存在する VM の Azure Resource Manager (ARM) ID が格納されます。 String
DatasourceSetType データソースの親リソースの種類 (該当する場合)。 たとえば、Azure VM 内の SAP HANA のデータソースの場合、親リソースが Azure VM であるため、このフィールドには Microsoft.Compute/virtualMachines が格納されます。 String
PolicyName バックアップ インスタンスに関連付けられたポリシーの名前 String
PolicyUniqueId バックアップ インスタンスに関連付けられたポリシーを参照する外部キー String
PolicyId バックアップ インスタンスに関連付けられたポリシーの Azure Resource Manager (ARM) ID String
VaultResourceId バックアップ インスタンスに関連付けられたコンテナーの Azure Resource Manager (ARM) ID String
VaultUniqueId バックアップ インスタンスに関連付けられたコンテナーを参照する外部キー String
VaultName バックアップ インスタンスに関連付けられたコンテナーの名前 String
VaultTags バックアップ インスタンスに関連付けられたコンテナーのタグ String
VaultSubscriptionId バックアップ インスタンスに関連付けられたコンテナーのサブスクリプション ID String
VaultLocation バックアップ インスタンスに関連付けられたコンテナーの場所 String
VaultStore_StorageReplicationType バックアップ インスタンスに関連付けられたコンテナーのストレージ レプリケーションの種類 String
VaultType コンテナーの種類 ("Microsoft.RecoveryServices/vaults" や "Microsoft.DataProtection/backupVaults" など) String
TimeGenerated レコードのタイムスタンプ DateTime

_AzureBackup_GetBillingGroupsTrends()

この関数を呼び出すと、各課金エンティティの履歴レコードが返されます。これにより、複数の細分性レベルで、フロントエンドのサイズとストレージの使用量に関連する日次、週次、および月次の主要な傾向を表示できます。

パラメーター

パラメーター名 説明 必須 値の例 データの種類
RangeStart このパラメーターを RangeEnd パラメーターと共に使用すると、RangeStart から RangeEnd までの期間内の課金グループ関連のすべてのレコードを取得できます。 Y "2021-03-03 00:00:00" DateTime
RangeEnd このパラメーターを RangeStart パラメーターと共に使用すると、RangeStart から RangeEnd までの期間内の課金グループ関連のすべてのレコードを取得できます。 Y "2021-03-10 00:00:00" DateTime
VaultSubscriptionList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のサブスクリプション セットにフィルター処理されます。 サブスクリプション ID のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したサブスクリプション内にある課金グループのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのサブスクリプションにわたるレコード検索がこの関数によって行われます。 N "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" String
VaultLocationList このパラメーターを使用すると、関数の出力は、バックアップ データが存在する特定のリージョン セットにフィルター処理されます。 リージョンのコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したリージョン内にある課金グループのみを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのリージョンにわたるレコード検索がこの関数で行われます。 × eastus,westus String
VaultList このパラメーターを使用すると、関数の出力は、特定のコンテナー セットにフィルター処理されます。 コンテナー名のコンマ区切りリストをこの関数のパラメーターとして指定すると、指定したコンテナーのみに関連するバックアップ インスタンスのレコードを容易に取得できます。 既定では、このパラメーターの値は '*' であるため、すべてのコンテナーにわたってポリシーの課金グループのレコードの検索がこの関数によって行われます。 × vault1,vault2,vault3 String
VaultTypeList このパラメーターを使用すると、関数の出力は特定のコンテナーの種類に関係するレコードにフィルター処理されます。 既定では、このパラメーターの値は '*' です。これにより、関数は Recovery Services コンテナーと Backup コンテナーの両方を検索します。 N "Microsoft.RecoveryServices/vaults" String
ExcludeLegacyEvent このパラメーターを使用すると、レガシ AzureDiagnostics テーブル内のデータに対してクエリを実行するかどうかを選択できます。 このパラメーターの値を false にした場合は、この関数によって、AzureDiagnostics テーブルとリソース固有のテーブルの両方からのデータに対するクエリが実行されます。 このパラメーターの値を true にした場合は、この関数によって、リソース固有のテーブルのみからのデータに対するクエリが実行されます。 既定値は true です。 N true Boolean
BackupSolutionList このパラメーターを使用すると、関数の出力は、ご利用の Azure 環境で使用されている特定のバックアップ ソリューション セットにフィルター処理されます。 たとえば、このパラメーターの値として"Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM" を指定した場合、Azure 仮想マシン バックアップ、Azure VM バックアップの SQL、または DPM からの Azure バックアップを使用してバックアップされた項目に関連するレコードのみがこの関数から返されます。 既定では、このパラメーターの値は '*' です。この場合、この関数からは、バックアップ レポートでサポートされているすべてのバックアップ ソリューションに関連するレコードが返されます (サポートされている値は、"Azure Virtual Machine Backup"、"SQL in Azure VM Backup"、"SAP HANA in Azure VM Backup"、"Azure Storage (Azure Files) Backup"、"Azure Backup Agent"、"DPM"、"Azure Backup Server"、"Azure Database for PostgreSQL Server Backup"、"Azure Blob Backup"、"Azure Disk Backup" またはこれら任意の値のコンマ区切りの組み合わせです)。 × Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent String
BillingGroupName このパラメーターを使用すると、特定の課金グループを名前で検索できます。 既定では、この値は "*" であるため、すべての課金グループがこの関数によって検索されます。 N "testvm" String
AggregationType このパラメーターを使用すると、データを取得する時間の細分性を指定できます。 このパラメーターの値を "Daily" にした場合、この関数からは 1 日あたりの課金グループごとのレコードが返されます。これにより、ストレージの使用量とフロントエンドのサイズについて日次の傾向を分析できます。 このパラメーターの値を "Weekly" にした場合、この関数からは週あたりのバックアップ インスタンスごとのレコードが返されます。これにより、週次の傾向を分析できます。 同様に、"Monthly" を指定すれば、月次の傾向を分析できます。 既定値は "Daily" です。 広い時間範囲のデータを表示している場合は、クエリのパフォーマンスを向上させ、傾向分析を容易にするため、"Weekly" または "Monthly" を使うことをお勧めします。 N "Weekly" String

返されるフィールド

フィールド名 説明 データの種類
UniqueId 課金グループの一意の ID を示す主キー String
FriendlyName 課金グループのフレンドリ名 String
名前 課金グループの名前 String
Type 課金グループの種類。 ProtectedContainer や BackupItem などがあります String
SourceSizeInMBs 課金グループのフロントエンドのサイズ (MB) Double
VaultStore_StorageConsumptionInMBs Vault-Standard 層内の課金グループによって使用されているクラウド ストレージの合計 Double
BackupSolution 課金グループが関連付けられているバックアップ ソリューション。 Azure VM のバックアップ、Azure VM 内の SQL のバックアップなどがあります。 String
VaultResourceId 課金グループに関連付けられたコンテナーの Azure Resource Manager (ARM) ID String
VaultUniqueId 課金グループに関連付けられたコンテナーを参照する外部キー String
VaultName 課金グループに関連付けられたコンテナーの名前 String
VaultTags 課金グループに関連付けられたコンテナーのタグ String
VaultSubscriptionId 課金グループに関連付けられたコンテナーのサブスクリプション ID String
VaultLocation 課金グループに関連付けられたコンテナーの場所 String
VaultStore_StorageReplicationType 課金グループに関連付けられたコンテナーのストレージ レプリケーションの種類 String
VaultType コンテナーの種類 ("Microsoft.RecoveryServices/vaults" や "Microsoft.DataProtection/backupVaults" など) String
TimeGenerated レコードのタイムスタンプ DateTime
ExtendedProperties 課金グループの追加のプロパティ 動的

サンプル クエリ

システム関数の使用を開始する際に役立つサンプル クエリを以下にいくつか示します。

  • 特定の時間範囲内で失敗したすべての Azure VM バックアップ ジョブ

    _AzureBackup_GetJobs("2021-03-05", "2021-03-06") //call function with RangeStart and RangeEnd parameters set, and other parameters with default value
    | where BackupSolution=="Azure Virtual Machine Backup" and Status=="Failed"
    | project BackupInstanceFriendlyName, BackupInstanceId, OperationCategory, Status,  JobStartDateTime=StartTime, JobDuration=DurationInSecs/3600, ErrorTitle, DataTransferred=DataTransferredInMBs
    
  • 特定の時間範囲内でのすべての SQL ログ バックアップ ジョブ

    _AzureBackup_GetJobs("2021-03-05", "2021-03-06","*","*","*","*",true,"*","*","*","*","*","*",false) //call function with RangeStart and RangeEnd parameters set, ExcludeLog parameter as false, and other parameters with default value
    | where BackupSolution=="SQL in Azure VM Backup" and Operation=="Log"
    | project BackupInstanceFriendlyName, BackupInstanceId, OperationCategory, Status,  JobStartDateTime=StartTime, JobDuration=DurationInSecs/3600, ErrorTitle, DataTransferred=DataTransferredInMBs
    
  • VM "testvm" でのバックアップ ストレージの週次の使用傾向

    _AzureBackup_GetBackupInstancesTrends("2021-01-01", "2021-03-06","*","*","*","*",false,"*","*","*","*",true, "Weekly") //call function with RangeStart and RangeEnd parameters set, AggregationType parameter as Weekly, and other parameters with default value
    | where BackupSolution == "Azure Virtual Machine Backup"
    | where FriendlyName == "testvm"
    | project TimeGenerated, VaultStore_StorageConsumptionInMBs
    | render timechart 
    

次のステップ

バックアップ レポートに関する詳細を確認する