既存のCloud Assistantコマンドを複製して別のコマンドを作成できます。 元のコマンド (クローンコマンド) のすべての情報を保持することも、新しいコマンド (コマンドクローン) の名前、説明、種類、内容、実行パス、またはタイムアウト時間を変更することもできます。
手順
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
[マイコマンド] タブをクリックし、クローンするコマンドを見つけて、[操作] 列の [クローン] をクリックします。
[Clone Command] パネルで、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
コマンド名
新しいコマンドの名前を入力します。
実行プラン
新しいコマンドをいつ実行するかについての計画を選択します。
すぐに実行: [実行] または [実行して保存] をクリックすると、コマンドがすぐに実行されます。
システムの次回の起動後: [実行] または [実行して保存] をクリックすると、次に関連するインスタンスが起動したときにコマンドが実行されます。
各システム起動後: [実行] または [実行と保存] をクリックすると、関連するインスタンスが起動するたびにコマンドが実行されます。
[スケジュールで実行]: [実行] または [実行して保存] をクリックすると、特定の間隔、特定の時間、またはスケジュールでコマンドが実行されます。 次の実行スケジュールオプションを使用できます。
固定間隔で実行: レート式を使用して、コマンドを実行する間隔を指定します。 間隔は、秒、分、時間、または日で指定できます。 このオプションは、一定の間隔でコマンド実行タスクを実行するシナリオに適しています。
説明間隔を指定するときは、次の制限に注意してください。
指定された間隔は60秒から7日の範囲で、スケジュールされたタスクのタイムアウト期間より長くする必要があります。
間隔は、2つの連続した実行の間に経過する時間である。 この間隔は、コマンドを1回実行するのに必要な時間とは無関係です。 たとえば、間隔を5分に設定し、コマンドを1回実行するには2分かかります。 コマンドが実行されるたびに、システムはコマンドを再実行する前に3分間待機します。
タスクを作成した後、タスクはすぐには実行されません。 たとえば、間隔を5分に設定し、コマンドを実行するタスクを作成します。 タスクは作成後5分で実行されます。
指定した時間に1回だけ実行: コマンドを1回だけ実行する時点とタイムゾーンを指定します。
たとえば、[実行時間] パラメーターを5月17日2022 17:30:50に設定し、[タイムゾーン] パラメーターを (GMT + 08:00) Asia/Shanghaiに設定した場合、コマンドは2022年5月17日 (UTC + 8) の17:3050に1回だけ実行されました。
クロックベースのスケジュールCron式で実行: cron式を使用して、コマンドを実行するスケジュールを指定します。 秒、分、時間、月、月、曜日、または年の正確なスケジュールを指定し、[タイムゾーン] ドロップダウンリストからタイムゾーンを選択します。 システムはcron式とタイムゾーンに基づいてスケジュールを計算し、スケジュールどおりにコマンドを実行します。 このオプションは柔軟性を提供し、スケジュールに従ってコマンドタスクを実行するシナリオに適しています。 cron式の詳細については、「Cron式」をご参照ください。
説明最小間隔は10秒以上である必要があり、スケジュールされた実行のタイムアウト期間より短くすることはできません。
たとえば、[実行頻度] パラメーターを0 0 12? * WED 2022、タイムゾーンパラメーターを (GMT + 08:00) Asia/Shanghaiに設定すると、システムは毎週水曜日の12:00:00に2022 (UTC + 8) でコマンドを実行します。
Command Type
コマンドタイプを選択します。
Linuxインスタンスの場合、[Shell] 、[Python] 、または [Perl] を選択します。
Windowsインスタンスの場合は、[Bat] または [PowerShell] を選択します。
コマンドの内容
コマンドの内容を入力または貼り付けます。
シェルコマンドの詳細については、「ECSインスタンスのシステム構成の表示」をご参照ください。
Command Description
新しいコマンドの説明を入力します。 コマンドの目的などの識別可能な情報を入力して、その後の管理やメンテナンスを容易にすることを推奨します。
実行パス
新しいコマンドの実行パスを指定します。 異なるオペレーティングシステムを使用するインスタンスのデフォルトの実行パス:
Linuxインスタンスの場合、デフォルトの実行パスはrootユーザーの /homeディレクトリです。
Windowsインスタンスの場合、デフォルトの実行パスはC:\Windows\system32です。
タイムアウト
インスタンスで実行する新しいコマンドのタイムアウト期間を指定します。 コマンドを実行するタスクがタイムアウトした場合、Cloud Assistantはタスクプロセスを強制的に停止します。
単位は秒です。 デフォルト値: 0。 最小値: 10。 Timeoutを10未満の値に設定した場合、実行が成功するように値が10に変更されます。
タグ
[タグキー] および [タグ値] パラメーターを設定して、新しいコマンドに追加するタグを指定し、その後の分類と管理を容易にします。
設定したパラメーターを確認したら、[クローン] をクリックします。