適用対象: 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 タスクを作成する
Azure portal で、管理する Azure Database for PostgreSQL フレキシブル サーバー リソースを見つけます。
[テンプレートの選択] で、Azure Database for PostgreSQL フレキシブル サーバー インスタンスの停止用のタスクを選択します。
[認証] の [接続] セクションで、タスクに表示されるすべての接続について [作成] を選び、すべての接続の認証資格情報を指定できるようにします。 各タスクの接続の種類は、タスクによって異なります。
メッセージが表示されたら、Azure アカウントの資格情報でサインインします。
すべての接続を認証したら、[次へ: 構成] を選択します。
電子メール通知を送信するタスクには、電子メール アドレスが必要です。
注意
作成後にタスク名を変更することはできません。そのため、基になるワークフローを編集したとしても、引き続き適用できる名前を検討してください。 基になるワークフローに加えた変更は、タスク テンプレートにではなく、作成したタスクにのみ適用されます。
たとえば、タスクに Stop-Instance-Weekly
という名前を付けたにもかかわらず、基になるワークフローを毎日実行するように後に編集した場合、この名前を Stop-Instance-Daily
に変更することはできません。
作成を完了したタスクは、自動的にライブで実行中になり、[タスク] 一覧に表示されます。
サーバーを開始する Automation タスクを作成する
上記と同じ手順を適用して、特定の時刻に Azure Database for PostgreSQL フレキシブル サーバー インスタンスを開始するための個別の Automation タスクを作成できます。 方法は以下のとおりです。
- "テンプレートの選択" の段階に至るまで、"Automation タスクの作成" セクションで説明された手順に従います。
- ここでは、"PostgreSQL フレキシブル サーバーの停止" タスクを選択する代わりに、"PostgreSQL フレキシブル サーバーの開始" 用のテンプレートを選択します。
- 続く手順で説明されているように、必要な詳細情報の残りの部分の入力を続け、'構成' セクションでサーバーを起動するための特定のスケジュールを定義します。
タスク履歴の確認
タスクの実行履歴とその状態を表示するには:
- Azure portal で、管理する Azure Database for PostgreSQL フレキシブル サーバー リソースを見つけます。
- リソース ナビゲーション メニューの [Automation] セクションで、 [タスク] を選択します。
- タスクの一覧で確認するタスクを見つけます。 このタスクの [実行] 列で、 [表示] を選択します。
実行には次のような状態があります。
状態 | 説明 |
---|---|
Canceled | タスクは実行中に取り消されました。 |
Failed | タスクには少なくとも 1 つの失敗したアクションがありますが、失敗を処理するための後続のアクションが存在しません。 |
実行中 | タスクは現在実行中です。 |
Succeeded | アクションはすべて成功しています。 アクションが失敗した場合でもタスクは正常に完了しますが、失敗を処理するための後続のアクションが存在します。 |
待機中 | 実行はまだ開始されておらず、以前のタスク インスタンスがまだ実行中であるため、一時停止しています。 |
詳細については、監視ビューでの実行履歴の確認に関する記事を参照してください。
タスクを編集する
タスクを変更するには、次のオプションがあります。
タスクを "インライン" で編集して、接続情報や構成情報 (メール アドレスなど) などのプロパティを変更します。
- ワークフロー デザイナーで、タスクの基になるワークフローを編集します。
タスクをインラインで編集する
- Azure portal で、管理する Azure Database for PostgreSQL フレキシブル サーバー リソースを見つけます。
- リソース ナビゲーション メニューの [Automation] セクションで、 [タスク] を選択します。
- タスクの一覧で、更新するタスクを見つけます。 タスクの省略記号 (...) メニューを開き、[インラインで編集] を選択します。
- 既定では、[認証] タブに、既存の接続が表示されます。
- 新しい認証資格情報を追加するか、接続に使用する既存の認証資格情報を選択するには、接続の省略記号 (...) メニューを開き、[新しい接続の追加] を選択するか、使用可能な場合は別の認証資格情報を選択します。
- その他のタスクのプロパティを更新するには [次へ: 構成] を選びます。
- 完了したら、[保存] を選択します
タスクの基になるワークフローの編集
- 基になるワークフローの編集の詳細については、「タスクの基になるワークフローの編集」を参照してください