次の方法で共有


Azure Storage Actions とは

Azure Storage Actions は、Azure Blob Storage と Azure Data Lake Storage のデータ管理タスクを自動化するように設計されたフル マネージド プラットフォームです。 これを使用すると、追加のコンピューティング容量をプロビジョニングすることなく、コードを記述しなくても、複数のストレージ アカウントにわたって何百万ものオブジェクトに対して一般的なデータ操作を実行できます。

Azure Storage Actions を使用すると、データをよりコスト効率の高い層に移動する、バージョン、スナップショット、機密データ セットのリテンション期間を管理する、アーカイブ ストレージからデータをリハイドレートしてすぐに使用できるようにする、BLOB インデックス タグとメタデータを管理して組織とデータの取得を改善するなどのタスクを自動化できます。

重要

Azure Storage Actions は、これらの リージョンで一般提供されています。 一部のリージョンはプレビューのままです。 一覧については、 プレビュー レベルでサポートされているリージョンを参照してください。

用語と定義

データ操作を実行するためにプロビジョニングするリソースは、 ストレージ タスクと呼ばれます。 ストレージ タスクは、定義した一連の条件に基づいて、Azure Storage アカウント内の BLOB に対して操作を実行できます。

ストレージ タスクには、一連の 条件、操作が含 まれています。 ストレージ タスクを実行するには、作成と 割り当てを行う必要があります。 次の表では、各用語について説明します。

コンポーネント 説明
条件 条件とは、1 つまたは複数ののコレクションを指します。 各句には、"プロパティ"、"値"、および "演算子" が含まれています。 ストレージ タスクが実行されると、演算子を使用してプロパティと値を比較し、ターゲット オブジェクトによって句が条件を満たされているかどうかを判断します。 たとえば、句では、BLOB の creation-time プロパティが 5 日前より大きいかどうかを評価します。
操作 操作とは、定義された一連の条件を満たす各オブジェクトに対して、ストレージ タスクが実行するアクションのことを指します。 操作の例として、BLOB の削除があります。
代入 割り当ては、ストレージ アカウントと、そのアカウントのターゲットとなるオブジェクトのサブセットを識別します。 また、タスクがいつ実行され、実行レポートがどこに格納されるかも指定します。

組成

最初に、ストレージ タスクを作成します。 ストレージ タスクをプロビジョニングするには、少なくとも 1 つの条件と 1 つの操作を定義する必要があります。 条件を作成する最も簡単な方法は、Azure portal でビジュアル デザイナーを使用することです。 そのデザイナーで組み込みのプレビュー機能を使用して、テスト データに対する条件の影響を確認できます。 ストレージ タスクの条件と操作の定義を参照してください。

REST、SDK、PowerShell、Azure CLI、Bicep、Terraform、または ARM テンプレートを使用して、ストレージ タスク定義を作成することもできます。

ストレージ タスクを定義する方法については、次の記事を参照してください。

実行

ストレージ タスクを使用するには、ストレージ タスクの割り当てを作成する必要があります。 割り当ては、ストレージ アカウントと、そのアカウントのターゲットとなるオブジェクトのサブセットを識別します。 また、タスクがいつ実行され、実行レポートがどこに格納されるかも指定します。 ストレージ タスクの割り当てを参照してください。

タスクは、割り当てで指定したスケジュールに従って非同期的に実行されます。 実行が完了すると、実行レポートが作成されます。 このレポートは、タスクの対象となった各オブジェクトに対するタスク実行結果を一覧化したものです。 ストレージ タスクの実行の分析を参照してください。

タスクの概要ページには、タスク条件を満たすオブジェクトの数と、ストレージ タスクの各オブジェクトに対して試行された操作の結果をまとめたメトリックと視覚化が表示されます。 グラフを使用すると、特定の実行インスタンスを速やかにドリルダウンできます。 「 Azure Storage アクションの監視」を参照してください。

ストレージ タスクを割り当てる方法については、次の記事を参照してください。

ストレージ タスクの割り当ては、汎用 v1 アカウントを対象にすることはできません。これらのアカウントは最新の機能をサポートしていないためです。 汎用 v1 アカウントをお持ちの場合は、すべての最新機能を使用できるよう汎用 v2 アカウントにアップグレードすることをお勧めします。

イベント

Azure Storage Actions イベントを使用すると、アプリケーションは、ストレージ タスクの実行の完了などのイベントに対応できます。 複雑なコードや、高価で非効率的なポーリング サービスは必要ありません。

Azure Storage Actions イベントは、Azure Event Grid を使用して、Azure Functions、Azure Logic Apps などのサブスクライバー、または独自の HTTP リスナーにもプッシュされます。 Event Grid は、豊富な再試行ポリシーおよび配信不能を使用して、ご利用のアプリケーションに信頼性の高いイベント配信を提供します。 Event Grid は、イベント サブスクリプションを使用して、イベント メッセージをサブスクライバーにルーティングします。 最初に、イベントにエンドポイントをサブスクライブします。 その後、イベントがトリガーされると、Event Grid サービスはそのイベントに関するデータをエンドポイントに送信します。

Azure Storage Actions でサポートされているイベントの完全な一覧については、Azure Storage Actions イベント のスキーマに関する記事を参照してください。

価格と課金

価格は、ストレージ タスクの割り当ての実行に基づいています。 ストレージ タスクの割り当てが実行されるたびに、タスク実行インスタンスの料金が課金されます。 また、ストレージ タスクの条件に対してスキャンおよび評価されたオブジェクトの数に基づいて料金が発生します。 この料金は、スキャンされた 100 万オブジェクトあたりの 1 つの価格に基づきます。 最後のメーターは、ストレージ アカウント内のオブジェクトに対して実行された操作の数に適用されます。 この料金は、100 万オブジェクトあたりの 1 つの価格にも基づいています。 メーターは、実行中の各インスタンスに適用されます。 ストレージ タスクの割り当てが繰り返し実行されるようにスケジュールされている場合は、個別のインスタンスごとに課金されます。

請求期間終了時に、各測定の料金が合計されます。 請求書には、すべての Azure Storage Actions コストのセクションが表示されます。 測定ごとに個別の行項目があります。 これらの料金は、タスクの割り当てが構成されているストレージ アカウントのサブスクリプションに表示されます。 Azure Storage Actions の課金メーターと一般的なシナリオの計算例の詳細については、「Azure Storage Actions のコストを管理する計画」を参照してください。

サポートされているリージョン

Azure Storage タスクは、次のパブリック リージョンで一般公開されています。

  • 米国西部 3

  • 米国中西部

  • 英国西部

  • 英国南部

  • アラブ首長国連邦の北部地域

  • スウェーデン中部

  • スペイン中部

  • インド南部

  • 南アフリカ北部

  • ノルウェー東部

  • 韓国南部

  • 韓国中部

  • JIO インド中部

  • 西日本

  • 東日本

  • イタリア北部

  • イスラエル中部

  • 米国東部 2

  • オーストラリア中部

プレビュー レベルでサポートされているリージョン

Azure Storage Actions は現在プレビュー段階であり、次のリージョンで使用できます。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。

この一覧は一時的なものであり、GA のサポートが拡大し続けるにつれて時間の経過と同時に変化します。

  • オーストラリア東部

  • オーストラリア南東部

  • ブラジル南部

  • カナダ中部

  • インド中部

  • 米国中部

  • フランス中部

  • ドイツ中西部

  • 米国中北部

  • 北ヨーロッパ

  • 米国中南部

  • 東南アジア

  • スイス北部

  • 西ヨーロッパ

  • 米国西部

  • 米国西部 2

次のステップ