次の方法で共有


クイック スタート: 自動化タスクを使用して Azure Database for PostgreSQL を管理する

無料試用版が利用可能な場合は、こちらで詳細を確認できます。

Azure Database for PostgreSQL フレキシブル サーバーのインスタンスに対応する自動化タスクを作成し、定義済みのスケジュールに従ってサーバーを開始または停止することができます。 毎日、毎週、または毎月、特定の回数にわたってサーバーを自動的に開始または停止するには、タスクの [構成] タブの [間隔] と [頻度] の各値を設定します。 自動化タスクは、タスクを削除または無効にするまで機能し続けます。

また、"リソースの毎月のコストの送信" や "Azure Database for PostgreSQL のスケーリング" などの他のルーチン タスクの自動化タスクを設定することもできます。

自動化タスクと Azure Automation の違い

自動化タスクは、Azure Automation よりも基本的で軽量です。 自動化タスクは、Azure リソース レベルでのみ作成できます。 自動化タスクはワークフローを実行するロジック アプリ リソースであり、マルチテナント Azure Logic Apps サービスを使用して動作します。 タスクが少なくとも 1 回の実行を完了した後は、ワークフロー デザイナーでそのタスクを開き、基になっているワークフローを表示して編集することができます。

対照的に、Azure Automation は、Azure 環境と Azure 以外の環境にわたって一貫性のある管理機能を提供する、自動化と構成を行うためのクラウド ベースの包括的なサービスです。

Pricing

自動化タスクを作成しても、すぐに料金が発生するわけではありません。 根底では、自動化タスクは、マルチテナント Azure Logic Apps によってホストされているロジック アプリ リソース内のワークフローを使用して動作しているため、従量課金価格モデルが自動化タスクに適用されます。 測定と課金は、基になるロジック アプリ ワークフローでのトリガーとアクションの実行に基づきます。

[前提条件]

  • Azure アカウントとサブスクリプション。
  • 管理しようとする Azure Database for PostgreSQL フレキシブル サーバーのインスタンス。

サーバーを停止する自動化タスクを作成する

  1. Azure portal で、管理しようとする Azure Database for PostgreSQL フレキシブル サーバーのリソースを見つけます。

  2. リソース ナビゲーション メニューの [Automation] セクションで、[タスク] を選びます。 Azure portal と Azure Database for PostgreSQL フレキシブル サーバーのリソース メニューで [タスク] が選択されている状態を示すスクリーンショット。

  3. [タスク] ペインで、[タスクの追加] を選択し、タスク テンプレートのいずれかを選択します。 [タスクの追加] が選択された [タスク] ペインを示すスクリーンショット。

  4. [テンプレートの選択] で、Azure Database for PostgreSQL フレキシブル サーバーのインスタンスを停止するためのタスクを選択します。 [Stop PostgreSQL flexible server]\(PostgreSQL フレキシブル サーバーの停止\) テンプレートが選択されている [タスクの追加] ウィンドウを示すスクリーンショット。

  5. [認証][接続] セクションで、タスクに表示されるすべての接続について [作成] を選び、すべての接続の認証資格情報を指定できるようにします。 各タスクの接続の種類は、タスクによって異なります。 Azure Resource Manager 接続に対して [作成] オプションを選択した状態を示すスクリーンショット。

  6. メッセージが表示された後、Azure アカウントの資格情報を使用してサインインします。

  7. 認証に成功した各接続は、次の例のようになります: 正常に作成された接続を示すスクリーンショット。

  8. すべての接続が認証を受けた後、[次: 構成] を選択します。

  9. [構成] で、タスクの名前と、必要なその他の情報を指定します。 完了したら、 [確認および作成] を選択します。 選択したタスクに必要な情報を示すスクリーンショット。

  10. 電子メール通知を送信するタスクには、電子メール アドレスが必要です。

作成後にタスク名を変更することはできません。そのため、基になるワークフローを編集したとしても、引き続き適用できる名前を検討してください。 基になるワークフローに加えた変更は、タスク テンプレートにではなく、作成したタスクにのみ適用されます。   たとえば、タスクに Stop-Instance-Weekly という名前を付け、その後、基になるワークフローを毎日実行するように編集した場合、この名前を Stop-Instance-Daily に変更することはできません。

作成を完了したタスクは、自動的にライブで実行中になり、[タスク] 一覧に表示されます。

自動化タスクの一覧を示すスクリーンショット。

サーバーを開始する自動化タスクを作成する

上記と同じ手順を適用し、特定の時刻に Azure Database for PostgreSQL フレキシブル サーバーのインスタンスを開始する、個別の自動化タスクを作成することができます。 その方法は次のとおりです。

  1. "テンプレートの選択" の段階に至るまで、"Automation タスクの作成" セクションで説明したのと同じ手順に従います。
  2. ここでは、"PostgreSQL フレキシブル サーバーの停止" タスクを選択する代わりに、"Start PostgreSQL フレキシブル サーバー" のテンプレートを選択します。
  3. 続く手順で説明されているように、必要な詳細情報のうち残りの部分の入力を続け、'構成' セクションでサーバーを起動するための具体的なスケジュールを定義します。

タスク履歴の確認

タスクの実行履歴とその状態を表示するには:

  1. Azure portal で、管理しようとする Azure Database for PostgreSQL フレキシブル サーバーのリソースを見つけます。
  2. リソース ナビゲーション メニューの [Automation] セクションで、[タスク] を選びます。
  3. タスクの一覧から、確認しようとするタスクを見つけます。 このタスクの [実行] 列で、[表示] を選択します。

実行には次のような状態があります。

ステータス Description
取り消されました タスクは実行中に取り消されました。
失敗 タスクには少なくとも 1 つの失敗したアクションがありますが、失敗を処理するための後続のアクションが存在しません。
実行中 タスクは現在実行中です。
成功しました アクションはすべて成功しています。 アクションが失敗した場合でもタスクが正常に完了することができますが、失敗を処理するための後続のアクションが存在します。
待機中 実行はまだ開始されておらず、以前のタスク インスタンスがまだ実行中であるため、一時停止しています。

詳細については、監視ビューでの実行履歴の確認に関する記事を参照してください。

タスクを編集する

タスクを変更するには、次のオプションがあります。

タスクの接続情報や構成情報 (メール アドレスなど) など、タスクのプロパティを変更するには、タスクを "インライン" で編集します。

  • ワークフロー デザイナーで、タスクの基になるワークフローを編集します。

タスクをインラインで編集する

  1. Azure portal で、管理しようとする Azure Database for PostgreSQL フレキシブル サーバーのリソースを見つけます。
  2. リソース ナビゲーション メニューの [Automation] セクションで、[タスク] を選びます。
  3. タスクの一覧から、更新しようとするタスクを見つけます。 タスクの省略記号 (...) メニューを開き、[Edit inline (インラインで編集)] を選択します。
  4. 既定では、[認証] タブに、既存の接続が表示されます。
  5. 新しい認証資格情報を追加するか、接続に使用する既存の認証資格情報を選択するには、接続の省略記号 (...) メニューを開き、[Add new connection (新しい接続の追加)] を選択するか、使用可能な場合は別の認証資格情報を選択します。
  6. その他のタスクのプロパティを更新するには [次へ: 構成] を選びます。
  7. 完了した後、[保存] を選択します

タスクの基になるワークフローの編集