タスクがビジネス要件を満たさなくなった場合、コマンドの内容、スケジュールされた実行、関連付けられた Elastic Compute Service (ECS) またはマネージドインスタンスなどの実行情報を変更できます。このトピックでは、クラウドアシスタントコンソールでタスク実行情報を変更する方法について説明します。
制限事項
タスクの実行情報を変更できるのは、次の条件が満たされている場合のみです。
タスクは、[スケジュールに従って実行]、[次回のシステム起動後]、または [システム起動ごと] のいずれかの実行計画に従って実行されます。
タスクを変更できるのは、次の実行ステータスの場合のみです。
保留中: コマンドは検証中または送信中です。少なくとも 1 つのインスタンスでタスクが保留中状態の場合、タスク全体のステータスは保留中になります。
実行中: コマンドはインスタンスで実行中です。少なくとも 1 つのインスタンスでタスクが実行中状態の場合、タスク全体のステータスは実行中になります。
スケジュール済み: スケジュールされたコマンドが送信され、実行を待機しています。少なくとも 1 つのインスタンスでタスクがスケジュール済み状態の場合、タスク全体のステータスはスケジュール済みになります。
停止中: タスクは停止中です。少なくとも 1 つのインスタンスでタスクが停止中状態の場合、タスク全体のステータスは停止中になります。
コマンドの内容、カスタムパラメーター、実行頻度などのタスク実行情報を変更する前に、関連付けられた ECS インスタンスまたはマネージドインスタンスが次の条件を満たしている必要があります。
インスタンスが 実行中 状態であること。
インスタンスにクラウドアシスタントエージェントがインストールされていること。詳細については、「クラウドアシスタントエージェントのインストール」をご参照ください。
クラウドアシスタントエージェントのバージョンが、次のいずれかのバージョン以降であること。この条件は、タスクに ECS インスタンスまたはマネージドインスタンスを追加するだけの場合は適用されません。
Linux: 2.2.3.541
Windows: 2.1.3.541
タスクの変更時に
InvalidOperation.CloudAssistantVersionUnsupportedエラーコードが返された場合は、クラウドアシスタントエージェントを最新バージョンにアップグレードする必要があります。詳細については、「クラウドアシスタントエージェントのアップグレードまたは自動アップグレードの無効化」をご参照ください。
スケジュールされたタスクに ECS インスタンスまたはマネージドインスタンスを追加する場合、インスタンスの総数は 100 を超えることはできません。
コマンドの内容 (
CommandContent) を変更し、KeepCommandパラメーターをtrueに設定して InvokeCommand または RunCommand 操作を呼び出してタスクを作成した場合、新しいコマンドが作成され、永続的に保持されます。この新しいコマンドは、クラウドアシスタントのコマンドクォータを消費します。Alibaba Cloud リージョンには 500 から 50,000 のクラウドアシスタントコマンドを保存できます。このクォータは、ECS の使用状況に基づいて増加する場合があります。 クォータの増加をリクエストすることもできます。クォータの照会と増加の方法の詳細については、「ECS クォータの管理」をご参照ください。
タスクがパブリックなクラウドアシスタントコマンド用の場合、コマンドの内容 (
CommandContent) は変更できません。Resource Access Management (RAM) ユーザーは、タスク実行情報を変更するために必要な権限を持っている必要があります。詳細については、「スケジュールされたタスクの実行情報を変更する」をご参照ください。
手順
- ECS コンソール - ストレージ容量単位
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
[コマンドの実行結果] タブで、変更するタスクを見つけ、[アクション] 列の [実行情報の変更] をクリックします。

[実行情報の変更] パネルで、実行パラメーターを変更できます。
コマンドの内容に関連するパラメーター。
[コマンド内容の変更] はデフォルトで有効になっています。コマンドの内容を変更できます。
[パラメーターの使用] はデフォルトで無効になっています。このオプションを有効にすると、組み込みの環境パラメーターをカスタムパラメーターとして指定できます。コマンドの実行時に、パラメーターに手動で値を割り当てる必要はありません。クラウドアシスタントは、パラメーターをインスタンス ID やリージョン ID などの対応する環境値に自動的に置き換えます。
[スケジュールされた実行方法] を選択し、そのパラメーターを設定できます。
説明タスクの実行計画が [次回のシステム起動後] または [システム起動ごと] の場合、スケジュールされた実行方法を選択することはできません。
スケジュールされた実行方法
説明
固定間隔で実行
[繰り返し頻度] を 60 秒から 7 日の間の値に設定します。この設定ではレート式が使用され、値はタスクに指定されたタイムアウトより大きい必要があります。
指定した時間に 1 回だけ実行
実行時間とタイムゾーンを設定します。
クロックベースのスケジュールに基づいて実行
[繰り返し頻度] を 10 秒以上で、かつタスクに指定されたタイムアウト以上の値に設定します。この設定は cron 式に基づいています。
[インスタンスの選択] および [マネージドインスタンスの選択] セクションで、タスクに追加するインスタンスを選択できます。
[変更] をクリックします。
タスクが変更されると、新しい情報に基づいて実行されます。
関連資料
また、ModifyInvocationAttribute API を呼び出してタスク実行情報を変更することもできます。