ソースの構成

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以降を使用する必要があります。
  1. まず、認証URLを検索します。
    1. Oracle Cloud My Servicesアプリケーションにサインインします。
    2. Oracle Cloud Infrastructure Object Storage Classicを探します。
    3. 「アクション」メニューから「詳細の表示」を選択します(または、「ダッシュボード」ページの「Oracle Cloud Infrastructure Object Storage Classic」リンクをクリックします)。
    4. 本物のURLを見つけてください。作成したアカウントに応じて、次のいずれかを実行します。
      • アカウントが2017年4月より後に作成された場合は、「追加情報」セクションの「認証」のV1エンドポイント・フィールドに表示される認証URLに注意してください。
        たとえば次のようにします。
        https://foo.storage.oraclecloud.com/auth/v1.0
      • アカウントが2017年4月より前に作成された場合は、認証URLを作成する必要があります:
        1. 「追加情報」セクションの「RESTエンドポイント」フィールドに表示されるRESTエンドポイントURLに注目してください。
          たとえば次のようにします。
          https://foo.storage.oraclecloud.com/v1/myservice-bar
        2. RESTエンドポイントURLの次の部分を削除します。
          v1/myservice-bar 
          編集されたURLは、https://foo.storage.oraclecloud.com/です。
        3. 編集されたURLに次を追加します。
          auth/v1.0
          アカウントのRESTエンドポイントのURLはhttps://foo.storage.oraclecloud.com/v1/myservice-barであると仮定すると、同等の認証URLはhttps://foo.storage.oraclecloud.com/auth/v1.0になります。
  2. RESTエンドポイントURLで、サービス・インスタンスIDを検索します。たとえば、REST APIエンドポイントURLがhttps://foo.storage.oraclecloud.com/v1/myservice-barの場合、サービス・インスタンスIDはmyservice-barです。
  3. 次のように環境変数を設定してRcloneを構成します(italicized_itemsを特定の値に置き換えます)。
    $ export RCLONE_CONFIG_OCIC_TYPE=swift
    $ export RCLONE_CONFIG_OCIC_USER=your_service_instance_ID:your_username
    $ export RCLONE_CONFIG_OCIC_KEY=your_password
    $ export RCLONE_CONFIG_OCIC_AUTH=your_authentication_URL
    $ export SOURCE=ocic:your_source_container
    $ export SOURCE=ocic:<your_source_container>は、ソースをOCI-Cとして設定します。

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を設定します。詳細は、このプレイブックの他の場所にある「詳細を見る」からアクセスできる「アプリケーションのデフォルト資格証明の設定」を参照してください。

  1. Google Cloud CLIをインストールし、次のコマンドを実行して初期化します。
    gcloud init
  2. 次に、ユーザー・アカウントのローカル認証資格証明を作成します。
    gcloud auth application-default login
    • ファイルは$HOME/.config/gcloud/application_default_credentials.jsonにあります
    • ファイルを確認して、client_id , client_secretおよびquota_project_idを取得します。
  3. 最後に、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