HealthOmics 実行の保持モードを実行する - AWS HealthOmics

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

HealthOmics 実行の保持モードを実行する

実行が完了すると、HealthOmics は実行メタデータを CloudWatch にアーカイブします。デフォルトでは、CloudWatch 保持ポリシーを変更しない限り、CloudWatch は実行データを無期限に保持します。実行出力は、削除するまで Amazon S3 にも保存されます。

調整可能な の 1 つは、リージョンmaximum number of runs (active and inactive)内の HealthOmics サービスクォータです。HealthOmics は、コンソールおよび API オペレーション (ListRuns および GetRun) で使用できるように、この実行数まで実行メタデータを保持します。実行を開始するときに、実行の保持動作を示す実行保持モードパラメータを設定できます。パラメータは、REMOVE と RETAIN の値をサポートします。

保持モードを REMOVE に設定した新しい実行の場合、HealthOmics が最大実行数を保存した後に実行を追加しようとすると、REMOVE モードを設定した最も古い実行のメタデータが自動的に削除されます。この削除は、CloudWatch または Amazon S3 に保存されているデータには影響しません。

RETAIN は、実行保持モードのデフォルト値です。このモードでの実行の場合、システムは実行メタデータを削除しません。HealthOmics が実行の最大数に達し、すべて RETAIN に設定されている場合、一部の実行を削除するまで追加の実行を作成することはできません。

最大実行数を超えるバッチを同時に実行する予定がある場合は、実行保持モードを REMOVE に設定してください。それ以外の場合、HealthOmics が最大値の後に次の実行を開始しようとすると、バッチは失敗します。

REMOVE 保持モードを使用する際のその他の考慮事項:

  • 最初に保持モードとして REMOVE の使用を開始するときは、RETAIN モードを使用する 1 つ以上の実行を削除してスロットを解放することを検討してください。追加の REMOVE 実行を開始すると、自動削除が引き継がれ、新しい実行に十分なスロットが使用可能になります。

  • アーカイブされた実行 (または一連の実行) を再実行するには、HealthOmics 再実行 CLI ツールを使用します。このツールの使用方法の詳細と例については、HealthOmics ツール GitHub リポジトリの「Omics の再実行」を参照してください。 HealthOmics GitHub

  • 実行ごとに一意の名前を設定することをお勧めします。HealthOmics が実行を削除した後、コンソールまたは API を使用して実行名または実行 ID を見つけることはできません。ただし、CloudWatch を使用して実行名を検索できるため、一意の名前を使用して最適な検索結果を取得できます。

  • CloudWatch start-query コマンドを使用して、アーカイブされた実行に関する情報を取得できます。実行名が一意でない場合、クエリは複数のマニフェストを返すことがあります。開始時刻パラメータと終了時刻パラメータは、検索の時間範囲を定義します。

    aws logs start-query \ --log-group-name "/aws/omics/WorkflowLog" \ --query-string 'filter @logStream like "manifest" and @message like "myRunName"' \ --end-time <END-EPOCH-TIME> --start-time <START-EPOCH-TIME>

    start-query コマンドはクエリ ID を返します。クエリ ID を get-query-results コマンドに渡すと、クエリ結果が返されます。

    aws logs get-query-results --query-id QueryId