ポイントインタイム キー値

Azure App Configuration では、キー値に対する変更のレコードが保持されます。 このレコードからは、キーと値の変更のタイムラインが得られます。 任意のキーの履歴を再構築し、キーの履歴期間 (Free レベル ストアの場合は 7 日、Standard レベル ストアの場合は 30 日) 内の任意の時点での過去の値を指定できます。 この機能を使用すると、"過去にさかのぼって" 以前のキーと値を取得することができます。 たとえば、アプリケーションを以前の構成にロールバックするために、直近のデプロイの前に使用されていた構成設定を回復することができます。

キー値の復元

Azure portal または Azure CLI を使用して、過去のキー値を取得できます。

  1. Azure portal にサインインします。 [すべてのリソース] を選択し、キーと値が格納されている App Configuration ストア インスタンスを選択します。

  2. [操作] メニューの [復元] を選択します。

    Screenshot of the Azure portal, selecting restore

  3. [日付: 日付の選択] を選択して、どの日時に戻すかを選択します。

  4. 日付と時刻のフィールドの外側をクリックするか、Tab キーを押して選択を検証します。 そうすると、選択した日時から現在の時刻までの間に変更されたキーと値が確認できます。 この手順は、元に戻そうとしているキーと値を把握するのに役立ちます。

    Screenshot of the Azure portal with saved key-values

    ポータルには、キーと値の表が表示されます。 最初の列には、選択した日時のデータを復元した場合に何が起こるかを示す記号が含まれています。

    • 赤いマイナス記号 (–) は、キーと値が選択した日時に存在しなかったため、削除されることを意味します。
    • 緑色のプラス記号 (+) は、キーと値が選択した日時には存在し、現在は存在していないことを意味します。 選択した日時に戻すと、キーと値が再び構成に追加されます。
    • オレンジ色の箇条書き記号 (•) は、選択した日時以降にキー値が変更されたことを意味します。 キーは、選択した日時の値に戻されます。
  5. 行のチェック ボックスをクリックして、アクションを実行するキーと値を選択または選択解除します。 オンにした場合は、現在の日時と選択した日時の間での、キーと値の違いが表示されます。

    Screenshot of the Azure portal with compared keys-values

    上の例では、プレビューにキー TestApp:Settings:BackgroundColor が表示されていて、現在の値は #FFF です。 この値は、データを復元すると #45288E に変更されます。

    表内の 1 つ以上のチェック ボックスをオンにすることで、選択したキーと値に対してアクションを実行できます。 一覧の一番上にある [すべて選択] チェック ボックスを使用して、すべてのキーと値を選択または選択解除することもできます。

  6. [復元] を選択して、選択したキーと値を選択した日時の状態に復元します。

    Screenshot of the Azure portal selecting Restore

キーと値の履歴/タイムライン ビュー

ヒント

この方法は、変更を加える項目の数が少ない場合に便利です (構成エクスプローラーでは、キーごとに変更を加えることしかできないため)。 一度に複数のキーと値を復元する必要がある場合は、[復元] メニュー を使用してください。

ポータルで特定のキーと値のリビジョン履歴にアクセスすることもできます。

  1. [操作] メニューの [構成エクスプローラー] を選択します。

  2. 探索するキーの [その他のアクション] を選択し、[履歴] を選択します

    Screenshot of the Azure portal selecting key-value history

    選択したキーのリビジョン履歴と、変更に関する情報が表示されます。

  3. [復元] を選択して、キーと値をこの時点に復元します。

    Screenshot of the Azure portal viewing key-value data for a specific date

次のステップ