ソースの構成
Rcloneを使用すると、ソースをローカル・ファイル・システムまたは別のクラウド・プロバイダとして定義できます。この項では、ローカル・ファイル・システムおよびいくつかの一般的なクラウド・プロバイダの構成例について説明します。
ノート:
これは完全なリストではありません。他のプロバイダがRcloneでサポートされている場合は、それらを構成することもできます。サポートされているクラウド・プロバイダの完全なリストと、その構成パラメータに関する情報は、RcloneのWebサイトを参照してください。ローカル・ファイル・システムの構成
ローカル・ファイル・システムをRcloneとともに使用する場合、特定の構成は必要ありません。ローカル・ディレクトリをソースとして選択するだけです。
これを行うには、ソース・パスを環境変数としてエクスポートします。
$ export SOURCE=/path/to/source
Oracle Cloud Infrastructure Object Storage Classicの構成
Oracle Cloud Infrastructure Object Storage ClassicのRcloneを構成するには、ユーザー名、パスワード、サービス・インスタンスIDおよび認証URLが必要です。
ノート:
Object Storage Classicまたはその他のSwift互換ソースを使用するには、Rcloneバージョン1.4以降を使用する必要があります。Amazon S3の構成
Amazon S3のRcloneを構成するには、アクセス・キー、秘密キーおよびバケットのリージョン(該当する場合)が必要です。環境変数を設定した後、コマンドラインから環境変数を設定することで、Rcloneを構成できます。
(
italicize_items
を特定の値で置換します。)$ export RCLONE_CONFIG_S3_TYPE=s3
$ export RCLONE_CONFIG_S3_ACCESS_KEY_ID=your_access_key
$ export RCLONE_CONFIG_S3_SECRET_ACCESS_KEY=your_secret_key
$ export RCLONE_CONFIG_S3_REGION=region_of_your_bucket
$ export SOURCE=s3:your_source_bucket
$ export SOURCE=s3:your_source_bucket
は、ソースをS3に設定します。
Microsoft Azure Blobストレージの構成
Microsoft Azure Blob Storage用のRcloneを構成するには、ストレージ・アカウント名とキーが必要です。環境変数を設定した後、環境変数を設定してRcloneを構成できます。
(
italicize_items
を特定の値に置き換えます。)$ export RCLONE_CONFIG_AZURE_TYPE=azureblob
$ export RCLONE_CONFIG_AZURE_ACCOUNT=your_storage_account_name
$ export RCLONE_CONFIG_AZURE_KEY=your_key
$ export SOURCE=azure:your_source_bucket
$ export SOURCE=azure:your_source_bucket
は、ソースをAzureに設定します。
Google Cloud Storageの構成
アプリケーション・デフォルト資格証明(ADC)を使用して、RcloneでGoogle Cloud Storageを設定します。詳細は、このプレイブックの他の場所にある「詳細を見る」からアクセスできる「アプリケーションのデフォルト資格証明の設定」を参照してください。
- Google Cloud CLIをインストールし、次のコマンドを実行して初期化します。
gcloud init
- 次に、ユーザー・アカウントのローカル認証資格証明を作成します。
gcloud auth application-default login
- ファイルは
$HOME/.config/gcloud/application_default_credentials.json
にあります - ファイルを確認して、
client_id , client_secret
およびquota_project_id
を取得します。
- ファイルは
- 最後に、
application_default_credentials.json
ファイルの情報を使用して次の環境変数を設定して、Rcloneを構成します。export RCLONE_CONFIG_TARGETS3_TYPE=gcs export RCLONE_CONFIG_TARGETS3_PROJECT_NUMBER=your quota_project_id export RCLONE_CONFIG_TARGETS3_CLIENT_ID=your client_id export RCLONE_CONFIG_TARGETS3_CLIENT_SECRET=your client_secret export RCLONE SOURCE=gcp:your_source_bucket