タスクが要件を満たさなくなった場合、その実行情報を変更できます。コマンド内容の変更、実行スケジュールの変更、タスクへの Elastic Compute Service (ECS) インスタンスまたはホストインスタンスの追加が可能です。このトピックでは、Cloud Assistant (クラウドアシスタント) コンソールでタスク実行情報を変更する方法について説明します。
制限事項
タスクの実行情報を変更するには、次の条件を満たす必要があります。
-
タスクの実行計画が タイミング実行、システムの次回の起動後、または 各システム起動後 のいずれかである場合にのみ、タスクを変更できます。
-
タスクは、次のいずれかの実行ステータスである必要があります。
-
保留中:システムがコマンドを検証または送信しています。少なくとも 1 つのインスタンスでコマンドがこの状態にある場合、全体の実行ステータスは保留中になります。
-
実行中:コマンドがインスタンス上で実行されています。少なくとも 1 つのインスタンスでコマンドがこの状態にある場合、全体の実行ステータスは実行中になります。
-
スケジュール済み:スケジュールされたコマンドが送信され、実行を待機しています。少なくとも 1 つのインスタンスでコマンドがこの状態にある場合、全体の実行ステータスはスケジュール済みになります。
-
停止中:タスクが停止処理中です。少なくとも 1 つのインスタンスでコマンドがこの状態にある場合、全体の実行ステータスは停止中になります。
-
-
コマンド内容、カスタムパラメーター、実行頻度などの情報を変更するには、タスクをすでに実行したインスタンスが次の要件を満たす必要があります。
-
インスタンスが 実行中 の状態であること。
-
Cloud Assistant Agent (クラウドアシスタントエージェント) がインストールされていること。詳細については、「クラウドアシスタントエージェントのインストール」をご参照ください。
-
クラウドアシスタントエージェントが次の最小バージョン要件を満たしていること。この要件は、タスクに ECS インスタンスまたはホストインスタンスを追加するだけの場合は適用されません。
-
Linux: 2.2.3.541
-
Windows: 2.1.3.541
InvalidOperation.CloudAssistantVersionUnsupportedエラーコードが表示された場合は、クラウドアシスタントエージェントを最新バージョンに更新してください。詳細については、「クラウドアシスタントエージェントのアップグレードまたは自動アップグレードの無効化」をご参照ください。
-
-
-
定期タスクに ECS インスタンスまたはホストインスタンスを追加する場合、既存のインスタンスと新しいインスタンスの合計数は 100 を超えることはできません。
-
InvokeCommand または RunCommand API オペレーションを呼び出す際に
KeepCommandパラメーターをtrueに設定して作成されたタスクのコマンド内容 (CommandContent) を変更すると、新しい永続的なコマンドが作成され、クラウドアシスタントのコマンドクォータが消費されます。 -
Alibaba Cloud のリージョンでは、500 から 50,000 のクラウドアシスタントコマンドを保存できます。クォータは ECS の使用量に応じて増加する場合があります。クォータの表示または増加のリクエストについては、「ECS クォータ管理」をご参照ください。
-
パブリッククラウドアシスタントコマンドを実行するタスクのコマンド内容 (
CommandContent) は変更できません。 -
Resource Access Management (RAM) ユーザーは、タスクの実行情報を変更するために必要な権限を持っている必要があります。詳細については、「定期タスクの実行情報の変更」をご参照ください。
操作手順
-
ECS コンソール - クラウドアシスタントに移動します。
ページの左上隅で、リージョンとリソースグループを選択します。
-
コマンド実行結果 タブで対象のタスクを見つけ、アクションバー 列の 実行情報の変更 をクリックします。
-
実行情報の変更 パネルで、実行パラメーターを変更します。
-
コマンド内容に関連するパラメーターを設定します。
コマンドのコンテンツを変更してもよろしいでしょうか。 オプションはデフォルトで有効になっています。
デフォルトでは、パラメーターの使用 は無効になっています。このオプションを有効にすると、組み込み環境変数をカスタムパラメーターとして使用できます。コマンドの実行時に、クラウドアシスタントはこれらの変数をインスタンス ID やリージョン ID などの対応する値に自動的に置き換えます。
-
実行スケジュール を選択し、そのパラメーターを設定します。
説明タスクの実行計画が システムの次回の起動後 または 各システム起動後 の場合、実行スケジュールは選択できません。
実行スケジュール
説明
固定間隔で実行
実行頻度 を設定します。間隔は 60 秒から 7 日の間で、タスクのタイムアウト期間よりも長くする必要があります。このスケジュールはレート式に基づいています。
指定された日時に一度だけ実行
実行時間とタイムゾーンを設定します。
時刻に基づくスケジュールで実行
実行頻度 を設定します。間隔は 10 秒以上で、タスクのタイムアウト期間より短くすることはできません。このスケジュールは cron 式に基づいています。
-
インスタンスの選択 および マネージドインスタンスの選択 セクションで、タスクに追加するインスタンスを選択します。
-
-
変更 をクリックします。
変更を保存すると、タスクは新しい構成に基づいて実行されます。
参考
ModifyInvocationAttribute API オペレーションを呼び出して、タスク実行情報を変更することもできます。