2 FTM CLIコマンドの一般的な構文
以下は、「Oracle Cloud Infrastructure Object Storage Classic File Transfer Managerコマンドライン・インタフェース」(FTM CLI)のコマンドのgeneral構文です:
java -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options] -P rest_endpoint -U user
環境変数または構成ファイルを使用して認証パラメータが設定されている場合、FTM CLIコマンドの簡略コマンドは次のようになります。
java -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options]
-
rest_endpoint、user、およびgeneral_CLI_command_optionsの詳細については、「CLIコマンド・オプション」を参照してください。 -
commandの詳細は、「一般的なCLIコマンド・アクション」を参照してください。 -
command_specific_optionsの詳細は、「コンテナの管理」および「オブジェクトの管理」で各コマンドの説明を参照してください。 -
targetは、コマンドに応じて、パラメータcontainer、object、fileまたはdirectoryのいずれか、またはその組合せになります。
注意:
-
このマニュアルでは、すべてのコマンドを簡略構文で説明しています。 ただし、認証パラメータの設定に選択した方式に応じて、適切な構文を使用してください。 認証を参照してください。
-
FTM CLI 2.3以前の場合は、次のコマンドのgeneral構文を使用します。
java -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options] -U user -A auth_url -S service -I identity_domain
-
user、auth_url、service、およびidentity_domainについては、「CLIコマンド・オプション」を参照してください。 オプションauth_url、service、およびidentity_domainは、FTM CLI 2.4から非推奨です。 REST Endpoint URLパラメータを使用してストレージ・アカウントにアクセスするための認証を取得し、認証URL、サービス名、アイデンティティ・ドメインなどの非推奨のパラメータを取得することはお勧めしません。
-
重要:
-
FTM CLI 2.3以前の場合、JRE 9を使用していて、以下のいずれかのシナリオが該当する場合は、
-
コマンドで
-save-auth-keyパラメータを使用してパスワードを保存しています。 -
このコマンドは、
ftmcliKeystoreファイルに格納されている暗号化されたパスワードにアクセスします。
または次のsimplifiedコマンド構文を使用します。java --add-modules java.xml.bind -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options] -U user -A auth_url -S service -I identity_domainjava --add-modules java.xml.bind -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options] -
-
JRE 8を使用している場合、FTM CLI 2.4のパフォーマンスを向上させるには、GCMを無効にします。
-
java.securityファイルを次の行で作成します。jdk.tls.disabledAlgorithms=SSLv3,GCM -
次のコマンドを使用してJavaプロセスを開始します。
java -Djava.security.properties=/path/to/my/java.security -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options] -P rest_endpoint -U user
-
CLIコマンド・オプション
認証
次の表は、認証に使用できる「Oracle Cloud Infrastructure Object Storage Classic File Transfer Managerコマンドライン・インタフェース」(FTM CLI)コマンド・オプションについて説明しています。
| オプション | 説明 | 必須かどうか |
|---|---|---|
|
|
ストレージ・アカウントのRESTエンドポイントまたはRESTエンドポイント(永続的)。 「RESTエンドポイントURL」を参照してください。 |
|
|
|
FTM CLI 2.4を使用している場合は、ストレージ・アカウントにアクセスするためのユーザー名です。 アカウント情報の取得を参照してください。 FTM CLI 2.3以前を使用している場合、これはユーザー名と「REST APIエンドポイントURL」を使用して作成したユーザー・パラメータです。 「ユーザー・パラメータの作成」を参照してください。 注意: 「Oracle Cloud Infrastructure Classicコンソール」に適切なロールがあること。 「必要なロールの取得」を参照してください。 |
|
|
|
Oracle Cloud Infrastructure Object Storage ClassicインスタンスのRESTエンドポイントURLから派生した認証URL。 「RESTエンドポイントURL」を参照してください。 |
(FTM CLI 2.4では推奨されません) |
|
|
Oracle Cloudのサービスの名前。 「RESTエンドポイントURL」を参照してください。 |
(FTM CLI 2.4では推奨されません) |
|
|
Oracle Cloud Infrastructure Object Storage Classicインスタンスのアイデンティティ・ドメイン。 アイデンティティ・ドメインを調べるには、「アイデンティティ・ドメイン名、ユーザー名、およびパスワード」を参照してください。 |
(FTM CLI 2.4では推奨されません) |
|
|
入力したパスワードが暗号化され、暗号化されたパスワードが 次回のコマンドの実行時に、FTM CLIは、前に保存したパスワードを復号化して使用します。 パスワードの入力を求められなくなります。 警告: - - 保存したパスワードを復号化するためのキーは、 |
FTM CLIを初めて使用する場合にのみ必須です。 |
注意:
REST Endpoint URLパラメータを使用してストレージ・アカウントにアクセスするための認証を取得し、認証URL、サービス名、アイデンティティ・ドメインなどの非推奨のパラメータを取得することはお勧めしません。例:
-
ストレージ・アカウントのRESTエンドポイントが
https://acme.storage.oraclecloud.com/v1/Storage-acmeに似ており、FTM CLI 2.4を使用している場合、listコマンドは次のようになります。java -jar ftmcli.jar list -P https://acme.storage.oraclecloud.com/v1/Storage-acme -U jack.jones@example.com --save-auth-key -
ストレージ・アカウントのRESTエンドポイントが
https://storage-7b16fede61e1417ab83eb52e06f0e365.storage.oraclecloud.com/v1/Storage-7b16fede61e1417ab83eb52e06f0e365に似ており、FTM CLI 2.4を使用している場合、listコマンドは次のようになります。java -jar ftmcli.jar list -P https://storage-7b16fede61e1417ab83eb52e06f0e365.storage.oraclecloud.com/v1/Storage-7b16fede61e1417ab83eb52e06f0e365 -U jack.jones@example.com --save-auth-key -
ストレージ・アカウントのRESTエンドポイントが
https://acme.storage.oraclecloud.com/v1/Storage-acmeに似ており、FTM CLI 2.3以前を使用している場合、listコマンドは次のようになります。java -jar ftmcli.jar list -U Storage-acme:jack.jones@example.com -A https://acme.storage.oraclecloud.com -S Storage -I acme --save-auth-key
一般
次の表では、一般的なCLIコマンド・オプションについて説明します。
| オプション | 説明 |
|---|---|
|
|
デバッグ・モードでコマンドを実行する必要があることを示します。 このモードでの出力は非常に詳細です。 これには、FTM CLIコマンドの内部APIコールのリクエストとレスポンスの詳細が含まれます。 この出力は、問題のデバッグの際に役立つことがあります。この出力は、 |
|
|
非詳細モードでコマンドを実行する必要があることを示します。 |
|
|
FTM CLIツールのバージョンを出力します。 例 java -jar ftmcli.jar -v サンプル出力 Version 2.3.0 |
|
|
ヘルプ・メッセージを表示して、終了します。 例 java -jar ftmcli.jar -h |
|
|
FTM CLIクライアントとは異なるディレクトリにある場合、または 例 java -jar ftmcli.jar --properties-file /home/jack/temp/ftmcli.prop list |
一般的なCLIコマンド・アクション
次の表は、FTM CLIコマンドを使用してOracle Cloud Infrastructure Object Storage Classicに対して実行できる一般的な操作を示しています。
| アクション | 説明 |
|---|---|
|
|
オブジェクトをソース・コンテナからターゲット・コンテナにコピーします。 |
|
|
コンテナを作成します。 |
|
|
コンテナまたはオブジェクトを削除します。 |
|
|
指定したオブジェクトをストレージ・アカウントのコンテナからローカル・ホストにダウンロードします。 archiveコンテナからオブジェクトをダウンロードする場合は、そのオブジェクトを先にリストアしておく必要があります。 |
|
|
指定したコンテナ内のオブジェクのリスト、またはストレージ・アカウント内のコンテナのリストを取得します。 |
|
|
ストレージ・アカウントのarchiveコンテナ内の指定したオブジェクトをリストアします。 アーカイブされたオブジェクトは、リストした後でのみローカル・ホストにダウンロードできます。 |
|
|
指定したオブジェクトをローカル・ホストからストレージ・アカウントのstandardコンテナまたはarchiveコンテナにアップロードします。 (アーカイブ・サポートはOracle Cloud at Customerでは利用できません) |
|
|
アカウント、コンテナ、またはオブジェクトのメタデータを取得します。 |
|
|
アカウント、コンテナ、またはオブジェクトのメタデータを設定します。 |
|
|
コンテナのコンテナ・レベルのレプリケーション・ポリシーを設定します。 |