次の方法で共有


クイックスタート: Automation タスクを使用して Azure Database for PostgreSQL - フレキシブル サーバーを管理する

適用対象: Azure Database for PostgreSQL - フレキシブル サーバー

Note

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

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

"リソースの月額料金を送信" や "Azure Database for PostgreSQL フレキシブル サーバーのスケーリング" などの他のルーチン タスク用の Automation タスクを設定することもできます。

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

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

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

価格

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

前提条件

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

サーバーを停止する Automation タスクを作成する

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

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

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

  4. [テンプレートの選択] で、Azure Database for PostgreSQL フレキシブル サーバー インスタンスの停止用のタスクを選択します。

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

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

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

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

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

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

注意

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

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

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

サーバーを開始する Automation タスクを作成する

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

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

タスク履歴の確認

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

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

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

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

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

タスクを編集する

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

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

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

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

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

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