翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Q Developer によるコマンドラインでのコードの変換
Amazon Q Developer コマンドライン変換ツールを使用して、コマンドラインからアプリケーションを変換できます。コードを変換するには、ソースコードと必要な設定ファイルへのパスを指定します。Amazon Q は一連のステップで新しいコードを生成します。変換全体を通して、Amazon Q はローカル環境にコードを構築し、変更を検証します。詳細については、「ローカル環境でのコードの構築」を参照してください。Amazon Q は、コード変更をコミットする新しいブランチをリポジトリに作成します。変換が完了したら、ブランチを元のブランチにマージして、変更をコードベースに組み込むことができます。
開始するには、コマンドラインツールをインストールして認証し、変換を設定して開始するコマンドを確認します。
トピック
ローカル環境でのコードの構築
変換中、Amazon Q はローカル環境で検証ビルドを実行します。Amazon Q は、サーバー側のコードを複数のステップで変換します。各ステップの後、Amazon Q はローカル環境にコードを送信し、変更をビルドしてテストします。その後、コードはサーバー側に送信され、変換が続行されます。
ローカル環境のビルドは、Amazon Q がプライベートリソースへのアクセスを必要とするテストを実行できるようにすることで、変換されたコードを検証するのに役立ちます。ローカル環境で AI が生成するコードの構築に関連するセキュリティリスクを最小限に抑えるために、Amazon Q はセキュリティ上の懸念に対処するために生成するコードを確認して更新します。
注記
Amazon Q は、プロジェクトのリクエスト、説明、コンテンツに基づいて変換を実行します。セキュリティを維持するには、外部で未検証のアーティファクトをプロジェクトリポジトリに含めないようにし、機能とセキュリティの両方について変換されたコードを常に検証します。
コマンド
これらのコマンドを実行する手順についてはstep-by-step「」を参照してくださいAmazon Q Developer を使用してコマンドラインで変換を実行する。
変換を設定し、Amazon Q Developer Pro に対して認証するには、以下を実行します。
qct configure
Java アップグレードの変換を開始するには、次のコマンドを実行します。<your-source-java-version>
には、JAVA_1.8
、、JAVA_8
JAVA_11
、JAVA_17
、または を入力できますJAVA_21
。<your-target-java-version>
には、 JAVA_17
または を入力できますJAVA_21
。--source_version
および --target_version
はオプションです。--trust
フラグを使用すると、セキュリティを維持するためにコードを検査しながら変換を実行できます。
qct transform --source_folder
<path-to-folder>
--source_version<your-source-java-version>
--target_version<your-target-java-version>
--trust
SQL 変換の変換を開始するには、以下を実行します。
qct transform --source_folder
<path-to-folder>
--sql_conversion_config_file<path-to-sql-config-file>
使用している変換用のコマンドラインツールのバージョンを確認するには、以下を実行します。
qct -v
変換に関するヘルプを取得するには、以下を実行します。
qct -h
変換の一時停止またはキャンセル
現在の変換ジョブを一時停止またはキャンセルできます。変換ジョブは、再開する前に最大 12 時間一時停止できます。
コード変換ジョブを一時停止またはキャンセルするには
-
CLI ターミナルで、キーボードの Ctrl+C を押します。
-
変換を一時停止するかキャンセルするかを選択します。
-
コード変換ジョブを消去
1
する場合は、「」と入力します。12 時間以内にジョブを再開し、次の QCT コマンド を使用してコード変換を続行できます`qct transform --source_folder=≤/Path/Given/Originally/To/QCT>`
。 -
コード変換ジョブをキャンセル
2
する場合は、 を入力します。
-