アプライアンス・データ転送の準備

アプライアンスベースのデータ転送の準備に関連付けられたタスクについて学習します。

アプライアンス転送の準備フェーズ・インジケータ

このトピックでは、アプライアンスベースのデータ・インポート・ジョブの準備に関連付けられたタスクについて説明します。通常、プロジェクト・スポンサ・ロールがこれらのタスクを実行します。ロールおよび職責を参照してください。

ノート

Oracle Cloud Infrastructure CLIコマンドは、Linuxホストからのみ実行できます。これは、様々なホスト・オペレーティング・システム上の他のOracle Cloud InfrastructureサービスでCLIコマンドを実行することとは異なります。アプライアンスベースのコマンドでは、Linuxホストでのみ使用可能な検証が必要です。

Oracle Cloud Infrastructureコマンドライン・インタフェースのインストールおよび使用

Oracle Cloud Infrastructureコマンドライン・インタフェース(CLI)には、アプライアンスベースのデータ・インポートジョブを構成して実行するコマンドラインベース・ツールのセットが用意されています。コンソールからコマンドを実行するかわりに、Oracle Cloud Infrastructure CLIを使用します。場合によっては、コンソールに同じ機能がないため、CLIを使用して特定のタスクを完了する必要があります。

最低限必要なCLIバージョン

アプライアンスベースのデータ・インポートに必要なCLIの最小バージョンは2.12.1です。

CLIバージョンの確認

次のURLにアクセスして、現在使用可能なCLIバージョンを確認します:

https://github.com/oracle/oci-cli/blob/master/CHANGELOG.rst

プロンプトで次のコマンドを入力して、マシンに現在インストールされているCLIのバージョンを確認します:

oci --version

マシンに現在使用可能なバージョンより前のバージョンがある場合は、最新バージョンをインストールします。

ノート

常に最新バージョンのCLIに更新してください。CLIは自動的には更新されず、現在のバージョンをインストールすることによってのみ新しいCLI機能または更新されたCLI機能にアクセスできます。

Linuxオペレーティング・システムの要件

CLIをサポートするLinuxオペレーティング・システムのリストについては、要件を参照してください。

CLIのインストール

CLIのインストールおよび構成の詳細は、コマンドライン・インタフェース(CLI)を参照してください。

CLIの使用

次のコマンドを使用してCLIオプションを指定できます:

  • --option value または

  • --option=value

基本的なCLI構文は:

oci dts resource action options

この構文は次のように適用されます:

  • oci dtsは短縮されたCLIコマンド名です

  • jobresourceの例です。

  • createactionの例です。

  • その他の文字列はoptionsです。

転送ジョブを作成する次のコマンドは、一般的なCLIコマンドの構成を示しています。

oci dts job create --compartment-id ocid1.compartment.oc1..exampleuniqueID --bucket MyBucket --display-name MyApplianceImportJob --device-type appliance
ノート

前述の例では、‑‑display‑nameオプションを使用して転送ジョブにわかりやすい名前を指定しています。

コマンドライン・インタフェースのヘルプへのアクセス

すべてのCLIのヘルプ・コマンドには、コマンドラインからアクセスできるヘルプ・コンポーネントが関連付けられています。ヘルプを表示するには、任意のコマンドの後に--helpまたは-hオプションを入力します。例:


oci dts job --help
			
NAME
  dts_job -

DESCRIPTION
  Transfer disk or appliance job operations

AVAILABLE COMMANDS
  o change-compartment
  o close
  o create
  o delete
  o detach-devices-details
  ...

指定したコマンドのヘルプ・オプション(--helpまたは-h)を実行すると、CLIのそのレベルに対するすべての下位コマンドとオプションが表示されます。特定の下位コマンドに関するCLIのヘルプにアクセスする場合は、そのコマンドをCLIの文字列に含めます。例:


oci dts job create --help
			
NAME
  dts_job_create -

DESCRIPTION
  Creates a new transfer disk or appliance job.

USAGE
  oci dts job create [OPTIONS]

REQUIRED PARAMETERS
  --bucket [text]

Upload bucket name

--compartment-id, -c [text]

Compartment OCID

--device-type [text]

必要なIAMユーザー、グループおよびポリシーの作成

Oracle Cloud Infrastructureの各サービスは、認証と認可のためにIAMと統合されます。

Oracle Cloud Infrastructureを使用するには、管理者が記述するポリシー で、コンソールまたはSDK、CLIまたはその他のツールを使用したREST APIのどれを使用しているかにかかわらず、必要なアクセスのタイプを付与されている必要があります。アクションを実行しようとして、権限がない、または認可されていないというメッセージが表示された場合は、付与されているアクセスのタイプと作業するコンパートメント を管理者に確認してください。

リソースへのアクセス権は、ポリシーを使用してグループに付与され、その後、それらのグループに割り当てられたユーザーによって継承されます。データ転送には、2つの異なるグループの作成が必要です:

  • 転送ジョブを作成および管理できるデータ転送管理者

  • データをオブジェクト・ストレージにアップロードできるデータ転送アップロード・ユーザー。データ・セキュリティのため、アップロード・ユーザーの権限では、Oracle担当者が標準オブジェクトやマルチパート・オブジェクトをユーザーのかわりにアップロードしたり、バケットやオブジェクト・メタデータを検査したりできます。この権限では、Oracle担当者は実際のデータを検査できません。

データ管理者は、一時アップロード・ユーザーに必要なRSAキーの生成を担当します。これらのキーは、ユーザー間で共有しないでください。

グループ作成の詳細は、グループの管理を参照してください。

管理者は、次のポリシーを使用してこれらのグループを作成します:

  • データ転送管理者グループには、次を含む認可ポリシーが必要です:

    Allow group group_name to manage data-transfer-jobs in compartment compartment_name
    Allow group group_name to manage objects in compartment compartment_name
    Allow group group_name to manage buckets in compartment compartment_name

    または、manage bucketsおよびmanage objectsポリシーを次のように統合することもできます:

    Allow group group_name to manage object-family in compartment compartment_name
  • データ転送アップロード・ユーザー・グループには、次を含む認可ポリシーが必要です:

    Allow group group_name to manage buckets in compartment compartment_name where all { request.permission='BUCKET_READ', target.bucket.name='<bucket_name>' }
    Allow group group_name to manage objects in compartment compartment_name where all { target.bucket.name='<bucket_name>', any { request.permission='OBJECT_CREATE', request.permission='OBJECT_OVERWRITE', request.permission='OBJECT_INSPECT' }}

通知を有効にするには、次のポリシーを追加します:

Allow group group name to manage ons-topics in tenancy
Allow group group name to manage ons-subscriptions in tenancy
Allow group group name to manage cloudevents-rules in tenancy
Allow group group name to inspect compartments in tenancy

詳細は、通知およびイベントの概要を参照してください。

Oracle Cloud Infrastructure管理者は、作成された各データ転送グループにユーザーを追加します。ユーザー作成の詳細は、ユーザーの管理を参照してください。

重要

セキュリティ上の理由から、各転送ジョブに対して一意のIAMデータ転送アップロード・ユーザーを作成し、Oracle Cloud Infrastructureにデータがアップロードされたらそのユーザーを削除することをお薦めします。

アプライアンスの資格のリクエスト

データ転送アプライアンスを使用する資格がテナンシにない場合、アプライアンスベースの転送ジョブを作成する前に、データ転送アプライアンスの資格をリクエストする必要があります。

重要

VPレベル以上の主要な購買担当者または管理者は、電子メール通知を受け取り、契約条件のドキュメントに電子署名する必要があります。Oracleがドキュメントの署名を確認した後、アプライアンスベースの転送ジョブを作成できます。DocuSignの電子メールは、VPレベル以上の主要な購買担当者または管理者でないかぎり、リクエスタに送信されません。

契約条件が送信されるまで最大24時間かかる場合があります。

アプライアンス資格ポリシーの確立

次のポリシーを使用して、特定のグループのユーザーがテナンシのデータ転送アプライアンスの資格をリクエストできるようにします。

Allow group <group_name> to {DTA_ENTITLEMENT_CREATE} in tenancy

アプライアンス資格の適格性

無料トライアルのお客様である場合、テナンシのデータ転送アプライアンスの資格に対するリクエストが拒否されることがあります。リクエストが拒否された場合は、完全なアカウントにアップグレードしてください。Oracleカスタマ・サポート・マネージャまたはOracleサポートに連絡して、資格を取得するためのオプションを決定することもできます。

コンソールの使用

「転送ジョブ」ページを開き、一番上にある「リクエスト」をクリックします。そうしないと、最初のアプライアンスベースの転送ジョブを作成しようとしたときに、資格のリクエストを求められます。

リクエストすると、リクエストのステータスが「転送ジョブ」ページの上部に表示されます。例:

データ転送アプライアンスの資格: 付与されています

データ転送アプライアンスの資格の承認には少し時間がかかる場合があります。Oracleがリクエストを受信すると、DocuSign経由でアカウント所有者にアプライアンスを使用するための契約条件が送信されます。署名を受信すると、資格リクエストが承認されます。データ転送アプライアンスの資格は、テナンシごとに1回リクエストする必要のあるテナンシ単位の資格です。

CLIの使用

dts Appliance request-entitlementコマンドと必須パラメータを使用して、アプライアンスの資格をリクエストします。

oci dts appliance request-entitlement --compartment-id compartment_id 
--name name --email email [OPTIONS]

nameはリクエスト者の名前です。

emailは、リクエスト元の電子メール・アドレスです。

CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

例:

oci dts appliance request-entitlement --compartment-id ocid.compartment.oc1..exampleuniqueID 
--name "Robert Smith --email rsmith@example.com
					
{
  "data": {
    "compartment-id": "ocid.compartment.oc1..exampleuniqueID",
    "creation-time": "2019-12-18T18:29:15+00:00",
	"defined-tags": {},
	"display-name": null,
	"freeform-tags": {},
	"id": "ocid1.datatransferapplianceentitlement.oc1..exampleuniqueID",
	"lifecycle-state": "CREATING",
	"lifecycle-state-details": "REQUESTED",
	"requestor-email": "rsmith@example.com",
	"requestor-name": "Robert Smith",
    "update-time": "2019-12-20T19:04:09+00:00"
  }
}

アプライアンス資格リクエストのステータスの表示

oci dts Appliance show-entitlementコマンドとその必須パラメータを実行して、アプライアンスの資格のステータスを表示します。

oci dts appliance show-entitlement --compartment-id compartment_ocid [OPTIONS]

CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

例:

oci dts appliance show-entitlement --compartment-id ocid.compartment.oc1..exampleuniqueID 
{
  "data": {
    "compartment-id": ""ocid.compartment.oc1..exampleuniqueID",
    "defined-tags": null,
    "display-name": null,
    "freeform-tags": null,
    "id": null,
    "lifecycle-state": "ACTIVE",
    "lifecycle-state-details": "APPROVED",
    "requestor-email": "rsmith@example.com",
    "requestor-name": "Robert Smith"
  }
}

オブジェクト・ストレージ・バケットの作成

オブジェクト・ストレージ・サービスは、Oracle Cloud Infrastructureにデータをアップロードするために使用します。オブジェクト・ストレージは、テナンシのコンパートメント内にあるバケットと呼ばれるコンテナにオブジェクトを格納します。アップロードされたデータを格納するバケットの作成の詳細は、オブジェクト・ストレージ・バケットを参照してください。

ファイアウォール設定の構成

ファイアウォール・ポート番号は、すべてのデータ転送方法で443です。

ローカル環境のファイアウォールが、次の表に基づいて、Oracle Cloud InfrastructureリージョンのIPアドレス範囲で実行されているデータ転送サービスと通信できることを確認します。また、オブジェクト・ストレージのIPアドレス範囲へのオープン・アクセスが存在することも確認します。このIPアクセスは、データ転送ジョブが関連付けられているリージョンに対してのみ構成する必要があります。

リージョン

データ転送

オブジェクト・ストレージ

米国東部(アッシュバーン)

140.91.0.0/16

134.70.24.0/21

米国西部(フェニックス)

129.146.0.0/16

134.70.8.0/21

米国Gov東部(アッシュバーン)

splat-api.us-langley-1.oraclegovcloud.com

objectstorage.us-gov-ashburn-1.oraclegovcloud.com

米国Gov西部(フェニックス)

splat-api.us-luke-1.oraclegovcloud.com

objectstorage.us-luke-1.oraclegovcloud.com

米国DoD東部(アッシュバーン)

splat-api.us-gov-ashburn-1.oraclegovcloud.com

objectstorage.us-gov-ashburn-1.oraclegovcloud.com

米国DoD西部(フェニックス)

splat-api.us-gov-phoenix-1.oraclegovcloud.com

objectstorage.us-gov-phoenix-1.oraclegovcloud.com

ブラジル東部(サンパウロ)

140.204.0.0/16

134.70.84.0/22

カナダ南東部(トロント)

140.204.0.0/16

134.70.116.0/22

ドイツ中央部(フランクフルト)

130.61.0.0/16

134.70.40.0/21

インド西部(ムンバイ)

140.204.0.0/16

134.70.76.0/22

日本中央部(大阪)

140.204.0.0/16

134.70.112.0/22

日本東部(東京)

140.204.0.0/16

134.70.80.0/22

大韓民国中部(ソウル)

140.204.0.0/16

134.70.96.0/22

英国南部(ロンドン)

132.145.0.0/16

134.70.56.0/21

転送ジョブの作成

この項では、データ転送の準備の一環として転送ジョブを作成する方法について説明します。転送ジョブに関連するすべてのタスクの詳細は、「アプライアンス・インポート転送ジョブ」を参照してください。

転送ジョブは、転送するファイルのコレクションを表し、それらのファイルをOracle Cloud Infrastructureにアップロードするという意図を示します。Oracleによるデータのアップロード先となるコンパートメントおよびオブジェクト・ストレージ・バケットを指定します。アップロード・バケットと同じコンパートメントに転送ジョブを作成し、転送ジョブに判読可能な名前を指定します。

ノート

テナンシへの必要なアクセスを最小限に抑えるために、転送ジョブごとにコンパートメントを作成することをお薦めします。

転送ジョブを作成すると、他の転送タスクで指定する転送ジョブIDが返されます。例:

ocid1.datatransferjob.region1.phx..unique_ID

コンソールの使用

  1. ナビゲーション・メニューを開き、「移行と障害時リカバリ」をクリックします。「データ転送」で、「インポート」をクリックします。「転送ジョブ」ページが表示されます。

  2. 「リスト範囲」で、作業する権限があるコンパートメントを選択します。そのコンパートメント内のすべての転送ジョブが表形式でリストされます。

  3. 「転送ジョブの作成」をクリックします。「転送ジョブの作成」ダイアログ・ボックスが表示されます。

  4. 次の操作を実行します。

    • ジョブ名: 転送ジョブの名前を入力します。

    • バケット: 転送データを含むバケットをリストから選択します。選択したコンパートメントで使用可能なすべてのバケットがリストされます。別のコンパートメントのバケットを選択する場合は、「コンパートメントの変更」をクリックし、目的のバケットを含むコンパートメントを選択します。

    • 転送タイプ・デバイス: 「アプライアンス」オプションを選択します。

    • (オプション)タグ付け設定を完了します:

      • タグ・ネームスペース: リストからネームスペースを選択します。

      • タグ・キー: タグ付けキーを入力します。

      • タグ値: タグ付けキーの値を入力します。

      詳細は、タグ付けの概要を参照してください。

  5. 「転送ジョブの作成」をクリックします。

CLIの使用

アプライアンス・インポート転送ジョブを作成するには、oci dts job createコマンドと必要なパラメータを使用します

oci dts job create --bucket bucket --compartment-id compartment_id 
--display-name display_name --device-type appliance [OPTIONS]

CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

例:

oci dts job create --bucket MyBucket1 --compartment-id ocid.compartment.oc1..exampleuniqueID 
--display-name MyApplianceImportJob --device-type appliance
				
{
  "data": {
    "attached-transfer-appliance-labels": [],
    "attached-transfer-device-labels": [],
    "attached-transfer-package-labels": [],
    "compartment-id": "ocid.compartment.oc1..exampleuniqueID",
    "creation-time": "2019-12-18T19:43:58+00:00",
    "defined-tags": {},
    "device-type": "APPLIANCE",
    "display-name": "MyApplianceImportJob",
    "freeform-tags": {},
    "id": "ocid1.datatransferjob.oc1..exampleuniqueID",
    "label": "JAKQVAGJF",
    "lifecycle-state": "INITIATED",
    "upload-bucket-name": "MyBucket1"
  },
  "etag": "2--gzip"
}

オプションで、転送ジョブの作成時に、1つ以上の定義済タグまたはフリーフォーム・タグを指定できます。タグ付けの詳細は、リソース・タグを参照してください。

定義済タグ

ジョブの作成時に定義済タグを指定するには:

oci dts job create --bucket bucket --compartment-id compartment_id --display-name display_name --device-type appliance --defined-tags '{ "tag_namespace": { "tag_key":"value" }}'

例:

oci dts job create --bucket MyBucket1 --compartment-id ocid.compartment.oc1..exampleuniqueID --display-name MyApplianceImportJob --device-type appliance --defined-tags '{"Operations": {"CostCenter": "01"}}'
				
{
"data": {
  "attached-transfer-appliance-labels": [],
  "attached-transfer-device-labels": [],
  "attached-transfer-package-labels": [],
  "compartment-id": "ocid.compartment.oc1..exampleuniqueID",
  "creation-time": "2019-12-18T19:43:58+00:00",
  "defined-tags": {
    "operations": {
      "costcenter": "01"
    }
  },
  "device-type": "APPLIANCE",
  "display-name": "MyApplianceImportJob",
  "freeform-tags": {},
  "id": "ocid1.datatransferjob.oc1..exampleuniqueID",
  "label": "JAKQVAGJF",
  "lifecycle-state": "INITIATED",
  "upload-bucket-name": "MyBucket1"
  },
  "etag": "2--gzip"
}
フリーフォーム・タグ

ジョブの作成時にフリーフォーム・タグを指定するには:

oci dts job create --bucket bucket --compartment-id compartment_id --display-name display_name --device-type appliance --freeform-tags '{ "tag_key":"value" }'				

例:

oci dts job create --bucket MyBucket1 --compartment-id ocid.compartment.oc1..exampleuniqueID --display-name MyApplianceImportJob --device-type appliance --freeform-tags '{"Pittsburg_Team":"brochures"}'
				
{
"data": {
  "attached-transfer-appliance-labels": [],
  "attached-transfer-device-labels": [],
  "attached-transfer-package-labels": [],
  "compartment-id": "ocid.compartment.oc1..exampleuniqueID",
  "creation-time": "2019-12-18T19:43:58+00:00",
  "defined-tags": {},
  "device-type": "APPLIANCE",
  "display-name": "MyApplianceImportJob",
  "freeform-tags": {
	"Pittsburg_Team": "brochures"
  },
  "id": "ocid1.datatransferjob.oc1..exampleuniqueID",
  "label": "JAKQVAGJF",
  "lifecycle-state": "INITIATED",
  "upload-bucket-name": "MyBucket1"
  },
  "etag": "2--gzip"
}
ノート

ユーザーは、必要な権限を使用してタグ・ネームスペースおよびタグ・キーを作成します。これらの項目は、ジョブの作成時に指定する前に存在している必要があります。詳細は、タグおよびタグ・ネームスペースの概念を参照してください。

複数のタグ

複数のタグを指定するには、JSON形式のキー/値ペアをカンマで区切ります:

oci dts job create --bucket bucket --compartment-id compartment_id --display-name display_name --device-type appliance --freeform-tags '{ "tag_key":"value" }', '{ "tag_key":"value" }'

通知

通知を含めるには、--setup-notificationsオプションを含めます。この機能の詳細は、CLIからの転送ジョブ通知の設定を参照してください。

転送ジョブOCIDsの取得

作成する各転送ジョブには、Oracle Cloud Infrastructure内で一意のOCIDがあります。例:

ocid1.datatransferjob.oc1.phx.exampleuniqueID

この転送ジョブOCIDをデータ管理者に転送する必要があります。

コンソールの使用

  1. ナビゲーション・メニューを開き、「移行と障害時リカバリ」をクリックします。「データ転送」で、「インポート」をクリックします。「転送ジョブ」ページが表示されます。

  2. 「リスト範囲」で、作業する権限があるコンパートメントを選択します。そのコンパートメント内のすべての転送ジョブが表形式でリストされます。

  3. 詳細を表示する転送ジョブの「転送ジョブ」の下にあるリンクをクリックします。転送ジョブの「詳細」ページが表示されます。

  4. 「詳細」ページで「OCID」フィールドを探し、「表示」をクリックして表示するか、「コピー」をクリックしてコンピュータにコピーします。

CLIの使用

テナンシ内のアプライアンス・インポート転送ジョブをリストするには、oci dts job listコマンドと必要なパラメータを使用します。

oci dts job list --compartment-id compartment_id [OPTIONS]

CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

例:

oci dts job list --compartment-id ocid.compartment.oc1..exampleuniqueID
					
{
  "data": [
    {
      "creation-time": "2019-12-18T19:43:58+00:00",
      "defined-tags": {},
      "device-type": "APPLIANCE",
      "display-name": "MyApplianceImportJob",
      "freeform-tags": {},
      "id": "ocid1.datatransferjob.oc1..exampleuniqueID",
      "label": "JAKQVAGJF",
      "lifecycle-state": "INITIATED",
      "upload-bucket-name": "MyBucket1"
    },
    {
      "creation-time": "2019-10-03T16:52:26+00:00",
      "defined-tags": {},
      "device-type": "DISK",
      "display-name": "MyDiskImportJob",
      "freeform-tags": {},
      "id": "ocid1.datatransferjob.oc1..exampleuniqueID",
      "label": "J2AWEOL5T",
      "lifecycle-state": "INITIATED",
      "upload-bucket-name": "MyBucket2"
    }
  ]
}

各転送ジョブのIDが戻り値に含まれます:

"id": "ocid.compartment.oc1..exampleuniqueID"
ヒント

oci dts job create CLIを使用して転送ジョブを作成すると、CLIの戻り値に転送ジョブIDが表示されます。その特定のジョブに対してoci dts job show CLIを実行してIDを取得することもできます。

CLIからの転送ジョブ通知の設定

CLIを使用して、新規または既存のアプライアンスベースの転送ジョブに対する変更に関するメッセージを送信する通知を生成できます。この機能を使用すると、トピック、電子メール・アドレスのリストのサブスクリプション、およびエクスポート・ジョブのアクティビティに関連するすべてのイベントおよび状態の変化を通知するルールが作成されます。この方法を使用すると、アプライアンスベースの転送ジョブに合せて調整された通知をより便利に生成できます。

転送ジョブ通知を設定するCLIコマンドは、新しい転送ジョブを作成するか、既存の転送ジョブを更新するかによって異なります。どちらの場合も、CLIコマンドを実行すると、各通知サブスクライバの電子メール・アドレスをカンマ区切りリストとして入力するように求められます。各受信者には、通知を受信することを確認するリンクを含む電子メールが送信されます。

通知に含める電子メール・アドレスをカンマ(",")で区切って入力するよう求められます。リストが完成したら、コロン(":")の後に独自の電子メール・アドレス(user1@mycompany.com,user2@mycompany.com : myemail@mycompany.com)を追加します。

どちらの通知コマンドでも、次の内容が返されます:

If the commands fail to run, you can use the OCI CLI to do the setup manually:
export ROOT_COMPARTMENT_OCID=ocidv1:tenancy:oc1:exampleuniqueID
oci ons topic create --compartment-id $ROOT_COMPARTMENT_OCID --name DTSExportTopic --description "Topic for data transfer service export jobs"
oci ons subscription create --protocol EMAIL --compartment-id $ROOT_COMPARTMENT_OCID --topic-id $TOPIC_OCID --endpoint $EMAIL_ID
oci events rule create --display-name DTSExportRule --is-enabled true --compartment-id $ROOT_COMPARTMENT_OCID --actions '{"actions":[{"actionType":"ONS","topicId":"$TOPIC_OCID","isEnabled":true}]}' --condition '{"eventType":["com.oraclecloud.datatransferservice.addapplianceexportjob","com.oraclecloud.datatransferservice.deleteapplianceexportjob","com.oraclecloud.datatransferservice.updateapplianceexportjob","com.oraclecloud.datatransferservice.moveapplianceexportjob"]}' --description "Rule for data transfer service to send notifications for export jobs"
Creating topic for export
		

転送ジョブの作成時

転送ジョブの作成時に通知を設定するには、oci dts job createコマンドの一部として--setup-notificationsパラメータを含めます:

oci dts job create ... --setup-notifications

既存のエクスポート・ジョブの通知の設定

既存の転送ジョブの通知を設定するには:

oci dts job setup-notifications --job-id job_id

例:

oci dts job setup-notifications --job-id ocid1.datatransferjob.oc1..exampleuniqueID

If the commands fail to run, you can use the OCI CLI to do the setup manually:
oci ons topic create --compartment-id ocid1.tenancy.oc1..exampleuniqueID --name MyImportJob --description "Topic for data transfer service import job with OCID ocid1.datatransferjob.oc1..exampleuniqueID"
oci ons subscription create --protocol EMAIL --compartment-id $ROOT_COMPARTMENT_OCID --topic-id $TOPIC_OCID --subscription_endpoint $EMAIL_ID
oci events rule create --display-name MyImportJob --is-enabled true--compartment-id ocid1.tenancy.oc1..exampleuniqueID --actions '{"actions":[{"actionType":"ONS","topicId":"$TOPIC_OCID","isEnabled":true}]}' --condition '{"eventType":"com.oraclecloud.datatransferservice.*transferjob","data":{"resourceId":"ocid1.datatransferjob.oc1..exampleuniqueID"}}' --description "Rule for data transfer service to send notifications for an import job with OCID ocid1.datatransferjob.oc1..exampleuniqueID"
Creating topic DTSImportJobTopic_2pwaqq

{
  "data": {
    "api-endpoint": "https://cell1.notification.us-phoenix-1.oraclecloud.com",
    "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID",
    "defined-tags": {},
    "description": "Topic for data transfer service import job with OCID ocid1.datatransferjob.oc1..exampleuniqueID",
    "etag": null,
    "freeform-tags": {},
    "lifecycle-state": "ACTIVE",
    "name": "DTSImportJobTopic_2pwaqq",
    "time-created": "2020-07-15T18:26:07.179000+00:00",
    "topic-id": "ocid1.onstopic.oc1..exampleuniqueID"
  },
  "etag": "2e5a567d"
}

Enter email addresses to subscribe to as a comma separated list. Example: jdoe@mycompany.com,rroe@mycompany.com : jsmith@mycompany.com
Creating subscription for jsmith@mycompany.com
{
  "data": {
    "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID",
    "created-time": 1594837577401,
    "defined-tags": {},
    "deliver-policy": "{\"maxReceiveRatePerSecond\":0,\"backoffRetryPolicy\":{\"initialDelayInFailureRetry\":60000,\"maxRetryDuration\":7200000,\"policyType\":\"EXPONENTIAL\"}}",
    "endpoint": "jsmith@mycompany.com",
    "etag": "cac2f405",
    "freeform-tags": {},
    "id": "ocid1.onssubscription.oc1..exampleuniqueID",
    "lifecycle-state": "PENDING",
    "protocol": "EMAIL",
    "topic-id": "ocid1.onstopic.oc1..exampleuniqueID"
  },
  "etag": "cac2f405"
}

Creating rule DTSImportJobRule_2pwaqq
{
  "data": {
    "actions": {
    "actions": [
      {
        "action-type": "ONS",
        "description": null,
        "id": "ocid1.eventaction.oc1..exampleuniqueID",
        "is-enabled": true,
        "lifecycle-message": null,
        "lifecycle-state": "ACTIVE",
        "topic-id": "ocid1.onstopic.oc1..exampleuniqueID"
      }
    ]
  },
    "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID",
    "condition": "{\"eventType\":\"com.oraclecloud.datatransferservice.*transferjob\",\"data\":{\"resourceId\":\"ocid1.datatransferjob.oc1..exampleuniqueID\"}}",
    "defined-tags": {},
    "description": "Rule for data transfer service to send notifications for an import job with OCID ocid1.datatransferjob.oc1..exampleuniqueID",
    "display-name": "DTSImportJobRule_2pwaqq",
    "freeform-tags": {},
    "id": "ocid1.eventrule.oc1..exampleuniqueID",
    "is-enabled": true,
    "lifecycle-message": null,
    "lifecycle-state": "ACTIVE",
    "time-created": "2020-07-15T18:26:18.307000+00:00"
  },
  "etag": "aff873bfb4015b49902b97c7a6cc40588bf89b9e3deeb27b77ecce6d7a99768a"
}

アップロード構成ファイルの準備

プロジェクト・スポンサは、インポート・アプライアンスにユーザー・データをアップロードできるようにする構成ファイルの作成または取得を担当します。これらの構成ファイルは、制御ホストに配置できるデータ管理者に送信します(制御ホストとデータ・ホストが別々に存在する場合)。configファイルは、データ転送管理者(転送ジョブを作成および管理するための認可と権限を持つIAMユーザー)用です。config_upload_userファイルは、データ転送アップロード・ユーザー(Oracleがデータをユーザーのかわりにアップロードするために使用する一時的なIAMユーザー)用です。

必要な資格証明を使用して、Oracle Cloud Infrastructureベース・ディレクトリと2つの構成ファイルを作成します。

データ転送ディレクトリの作成

Oracle Cloud Infrastructure CLIがインストールされている場所と同じ制御ホスト・マシンにOracle Cloud Infrastructureディレクトリ(.oci)を作成します。例:

mkdir /root/.oci/

2つの構成ファイル(configおよびconfig_upload_user)が、選択した場所に格納されます。

ノート

構成ファイルは、制御ホストの任意の場所に格納できます。rootディレクトリは、単なる例として示されています。

データ転送管理者の構成ファイルの作成

データ転送管理者構成ファイルには、Oracle Cloud Infrastructureの操作に必要な資格証明が含まれています。このファイルは、設定CLIを使用して作成することも、テキスト・エディタを使用して手動で作成することもできます。

設定CLIの使用

oci setup configコマンドライン・ユーティリティを実行して、初回設定プロセスを実行します。このコマンドを使用すると、構成ファイルで必要な情報とAPI公開/秘密キーの入力を求められます。設定ダイアログにより、APIキー・ペアが生成され、構成ファイルが作成されます。

必要な情報を確認する方法の詳細は、次を参照してください:

手動設定

APIのパブリック/プライベート・キーを独自に設定して、独自の構成ファイルを作成する場合は、SDKおよびCLIの構成ファイルを参照してください。

ヒント

oci setup keysコマンドを使用して、構成ファイルに含めるキー・ペアを生成します。

次の構造を持つデータ転送管理者の構成ファイル/root/.oci/configを作成します:

[DEFAULT]
user=<The OCID for the data transfer administrator>
fingerprint=<The fingerprint of the above user's public key>
key_file=<The _absolute_ path to the above user's private key file on the host machine>
tenancy=<The OCID for the tenancy that owns the data transfer job and bucket>
region=<The region where the transfer job and bucket should exist. Valid values are: 
supported regions>.

ここで、supported regionsは、データ転送でサポートされているリージョンにリストされているリージョンです。

例:

[DEFAULT]
user=ocid1.user.oc1..unique_ID
fingerprint=4c:1a:6f:a1:5b:9e:58:45:f7:53:43:1f:51:0f:d8:45
key_file=/home/user/ocid1.user.oc1..exampleuniqueID.pem
tenancy=ocid1.tenancy.oc1..unique_ID
region=us-phoenix-1

データ転送管理者に対して、複数のユーザーの資格証明を使用した様々なプロファイル・セクションを含む単一の構成ファイルを作成できます。その後、--profileオプションを使用して、コマンドで使用するプロファイルを指定します。次に、異なるプロファイル・セクションを持つデータ転送管理者の構成ファイルの例を示します:

[DEFAULT]
user=ocid1.user.oc1..exampleuniqueID
fingerprint=4c:1a:6f:a1:5b:9e:58:45:f7:53:43:1f:51:0f:d8:45
key_file=/home/user/ocid1.user.oc1..exampleuniqueID.pem
tenancy=ocid1.tenancy.oc1..exampleuniqueID
region=us-phoenix-1
[PROFILE1]
user=ocid1.user.oc1..exampleuniqueID
fingerprint=4c:1a:6f:a1:5b:9e:58:45:f7:53:43:1f:51:0f:d8:45
key_file=/home/user/ocid1.user.oc1..exampleuniqueID.pem
tenancy=ocid1.tenancy.oc1..exampleuniqueID
region=us-ashburn-1

デフォルトでは、すべてのCLIコマンドにDEFAULTプロファイルが使用されます。例:

oci dts job create --compartment-id ocid.compartment.oc1..exampleuniqueID --bucket MyBucket --display-name MyDisplay --device-type appliance

かわりに、別のデータ転送管理者のプロファイルを指定するために、--profileオプションを使用して任意のCLIコマンドを発行することもできます。例:

oci dts job create --compartment-id ocid.compartment.oc1..exampleuniqueID --bucket MyBucket --display-name MyDisplay --device-type appliance --profile MyProfile

前述の構成ファイルの例を使用すると、profile_nameprofile1になります。

2つの別々の構成ファイルを作成した場合は、次のコマンドを使用して、使用する構成ファイルを指定します:

oci dts job create --compartment-id compartment_id --bucket bucket_name --display-name display_name --config 
                
                

データ転送アップロード・ユーザーの構成ファイルの作成

config_upload_user構成ファイルは、データ転送アップロード・ユーザー(Oracleがデータをユーザーのかわりにアップロードするために使用する一時的なIAMユーザー)用です。次の構造を持つ構成ファイルを作成します:

[DEFAULT]
user=<The OCID for the data transfer upload user>
fingerprint=<The fingerprint of the above user's public key>
key_file=<The _absolute_ path to the above user's private key file on the host machine>
tenancy=<The OCID for the tenancy that owns the data transfer job and bucket>
region=<The region where the transfer job and bucket should exist. Valid values are: 
supported regions>.

ここで、supported regionsは、データ転送でサポートされているリージョンにリストされているリージョンです。

構成ファイルのエントリ

次の表に、各構成ファイルに必要な基本エントリと、各エントリに関する情報の取得場所を示します。

ノート

データ転送サービスでは、データ転送管理者とデータ転送アップロード・ユーザーの両方について、キー・ファイルのパスフレーズはサポートされていません。

エントリ

説明および値の取得場所

必須?

user

データ転送管理者またはデータ転送アップロード・ユーザー(作成するプロファイルに基づく)のOCID。値を取得するには、必要なキーとOCIDを参照してください。

はい

fingerprint

使用されるキー・ペアのフィンガープリント。値を取得するには、必要なキーとOCIDを参照してください。

はい

key_file

秘密キーのフルパスとファイル名。

重要: キー・ペアはPEMフォーマットである必要があります。PEMフォーマットのキー・ペアを生成する手順は、必要なキーとOCIDを参照してください。

はい

tenancy

テナンシのOCID。値を取得するには、必要なキーとOCIDを参照してください。

はい

region

Oracle Cloud Infrastructureリージョン。リージョンと可用性ドメインを参照してください。

データ転送をサポートするリージョンについては、データ転送でサポートされているリージョンを参照してください。

はい

次のコマンドを使用して、データ転送アップロード・ユーザーの資格証明を確認できます:

oci dts job verify-upload-user-credentials --bucket bucket_name

インポート・アプライアンスのリクエスト

この項では、Oracle Cloud InfrastructureにデータをコピーするためにOracleからのインポート・アプライアンスをリクエストする方法について説明します。転送ジョブに関連するすべてのタスクの詳細は、アプライアンスのインポートを参照してください。

Oracle Cloud Infrastructureの顧客は、インポート・アプライアンスを使用してデータを無料で移行できます。指定されたバケットにデータが正常に転送されると、オブジェクト・ストレージの使用に対してのみ課金されます。すべてのアプライアンス・リクエストは、Oracleからの承認を必要とします。

ヒント

時間を節約するには、インポート・アプライアンスをリクエストする前に、アップロードするデータを識別し、データ・コピーを準備します。

アプライアンス・リクエストを作成すると、Oracle割当てのアプライアンス・ラベルが返されます。例:

XA8XM27EVH

コンソールの使用

  1. ナビゲーション・メニューを開き、「移行とディザスタ・リカバリ」をクリックします。「データ転送」で、「インポート」をクリックします。「転送ジョブ」ページが表示されます。

  2. 「リスト範囲」で、作業する権限があるコンパートメントを選択します。そのコンパートメント内のすべての転送ジョブが表形式でリストされます。

  3. インポート・アプライアンスをリクエストする転送ジョブをクリックします。転送ジョブの「詳細」ページが表示されます。

  4. 「転送アプライアンス」の下の「転送アプライアンスのリクエスト」をクリックします。「転送アプライアンスのリクエスト」ダイアログ・ボックスが表示されます。

  5. インポート・アプライアンスを送付する出荷先住所の詳細を指定します。

    • 会社名: Oracle Cloud Infrastructureに移行されるデータを所有する会社の名前を指定します。

    • 受信者名: インポート・アプライアンスの受信者の名前を指定します。

    • 受取人の電話番号: 受信者の電話番号を指定します。

    • 受信者電子メール・アドレス: 受信者の電子メール・アドレスを指定します。

    • (様)方: (オプション)配送業者から目的の受取人にインポート・アプライアンスを配送する場合の仲介者。

    • 住所行1: インポート・アプライアンスの送信先の住所を指定します。

    • 住所行2: (オプション)住所の詳細(ビル、スイート、ユニット、フロア情報など)を指定します。

    • 市区町村/地域: 都市または地域を指定します。

    • State/Province/Region: 状態、州またはリージョンを指定します。

    • 郵便番号: 郵便番号を指定します。

    • : 国を選択します。

    • 最小ストレージ容量: (オプションが複数ある場合は)デバイスの最小ストレージ容量を、必要に応じて選択します。表示される容量はリージョンによって異なります。詳細は、Data Transfer Applianceの仕様を参照してください。リクエストを送信すると、オラクル社の担当が、お客様の要件に最適なデバイスを入手できるようサポートします。

  6. 「転送アプライアンスのリクエスト」をクリックします。

CLIの使用

インポート・アプライアンスをリクエストするには、oci dts appliance requestコマンドと必要なパラメータを使用します。

oci dts appliance request --job-id job_id --addressee addressee 
--care-of care_of --address1 address_line1 --city-or-locality city_or_locality 
--state-province-region state_province_region --country country --zip-postal-code zip_postal_code 
--phone-number phone_number --email email [OPTIONS]

CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

例:

oci dts appliance request --job-id ocid1.datatransferjob.oc1..exampleuniqueID --addressee "Example, Inc." 
--care-of "Robert Smith" --address1 "2300 Oracle Way" --city-or-locality Austin --state-province-region TX 
--country USA --zip-postal-code 78741 --phone-number 6035550100 --email rsmith@example.com
				
{
  "data": {
    "appliance-delivery-tracking-number": null,
    "appliance-delivery-vendor": null,
    "appliance-return-delivery-tracking-number": null,
    "creation-time": "2020-05-20T22:08:13+00:00",
    "customer-received-time": null,
    "customer-returned-time": null,
    "customer-shipping-address": {
      "address1": "2300 Oracle Way",
      "address2": null,
      "address3": null,
      "address4": null,
      "addressee": "Example, Inc.",
      "care-of": "Robert Smith",
      "city-or-locality": "Austin",
      "country": "USA",
      "email": "rsmith@example.com",
      "phone-number": "6035550100",
      "state-or-region": "TX",
      "zipcode": "78741"
    },
    "delivery-security-tie-id": null,
    "label": "XAKWEGKZ5T",
    "lifecycle-state": "REQUESTED",
    "next-billing-time": null,
    "return-security-tie-id": null,
    "serial-number": null,
    "transfer-job-id": "ocid1.datatransferjob.oc1..exampleuniqueID",
    "upload-status-log-uri": "JAKQVAGJF/XAKWEGKZ5T/upload_summary.txt"
  }
}

アプライアンス・リクエストを送信すると、インポート・アプライアンスを識別するための一意のラベル(label": "XAKWEGKZ5T)が生成され、リクエストは承認および処理のためにOracleに送信されます。

インポート・アプライアンス・リクエスト通知の設定

CLIでsetup-notificationsコマンドを使用すると、インポート・アプライアンス・リクエストに対する変更に関するメッセージを送信する通知を生成できます。このコマンドを実行すると、トピック、電子メール・アドレスのリストのサブスクリプション、およびアプライアンス・リクエストのアクティビティに関連するすべてのイベントおよび状態の変化を通知するルールも作成されます。この方法を使用すると、インポート・アプライアンス・リクエストに合せて調整された通知をより便利に生成できます。

CLIコマンドを実行すると、各通知サブスクライバの電子メール・アドレスをカンマ区切りリストとして入力するように求められます。各受信者には、通知を受信することを確認するリンクを含む電子メールが送信されます。

ノート

CLIから通知を設定すると、テナンシ内のすべてのインポート・アプライアンスに影響します。個々のアプライアンスに通知を指定することはできません。

新規インポート・アプライアンス・リクエストの通知の設定

インポート・アプライアンスのリクエスト時にジョブ通知を含めるには、oci dts Appliance requestコマンドの一部として--setup-notificationsオプションを含めます:

oci dts appliance request --job-id ... --setup-notifications

既存のインポート・アプライアンス・リクエストの通知の設定

既存のインポート・アプライアンス・リクエストの通知を設定するには、アプライアンスでoci dts Appliance setup-notificationsコマンドを実行します:

oci dts appliance setup-notifications --appliance-label appliance_label

データ管理者への通知

このトピックのすべてのタスクが完了したら、データ管理者に次を提供してください:

  • IAMログイン資格証明

  • Oracle Cloud Infrastructure CLI構成ファイル

  • 転送ジョブID

  • アプライアンス・ラベル

準備フェーズの検証

次のフェーズに進む前に、このフェーズの最後に次のコマンドライン・インタフェース(CLI)検証タスクを実行します。ここで説明する検証手順を実行すると、環境が評価され、必要な設定要件がすべて正常に完了したことが確認されます。これらの手順は、スムーズで正常なデータ転送を確保するためのトラブルシューティング・リソースとしても機能します。

oci dts verify readyコマンドと必須パラメータを使用して、準備フェーズのタスクおよび構成を検証します:

oci dts verify prepared --compartment-id compartment_ocid --job-id job_ocid --bucket bucket [OPTIONS]

このCLIコマンドを実行すると、次のことが検証されます:

  • 構成ファイル(管理構成、アップロード構成)

  • Data Transferへの接続

  • オブジェクト・ストレージへの接続

  • adminユーザーに必要なIAMユーザー、グループおよびポリシー(バケットと転送ジョブの作成および管理)

  • アップロード・バケットはコンパートメントに属しています

  • データ転送のアップロード・ユーザーは、オブジェクト・ストレージのアップロード・バケットからオブジェクトを作成、上書き、検査および削除できます

  • 承認されたデータ転送アプライアンスの資格

  • コンパートメント内の転送ジョブに、予想されるバケットおよび対応するアプライアンス・リクエストがあります

  • 転送ジョブに関連付けられたアプライアンス・リクエスト

例:

oci dts verify prepared --compartment-id ocid.compartment.oc1..exampleuniqueID --job-id ocid1.datatransferjob.oc1..exampleuniqueID --bucket MyBucket
Verifying requirements after 'Preparing for Appliance Data Transfers' task...
Checking Data Transfer Service connectivity... OK
Checking Object Storage connectivity... OK
Checking Required IAM Users, Groups, and Policies... OK
Checking Upload Bucket exists in Compartment... OK
Checking Upload User credentials...
Create object BulkDataTransferTestObject in bucket MyBucket using upload user
Overwrite object BulkDataTransferTestObject in bucket MyBucket using upload user
Inspect object BulkDataTransferTestObject in bucket MyBucket using upload user
Read bucket metadata MyBucket using upload user
Delete object BulkDataTransferTestObject in bucket MyBucket using admin user
OK
Checking Data Transfer Appliance Entitlement... OK
Checking Transfer Job and Appliance Request... OK
Verification successful.

失敗シナリオ

この項では、検証中に検出される可能性のある障害シナリオについて説明します。

  • Data Transferサービスへの接続

    • データ転送エンドポイントへのリクエストがタイムアウトしました

      Checking Data Transfer Service connectivity... datatransfer.r1.oracleiaas.com is not reachable.
      Please ensure there there are no firewall rules blocking connectivity.
      RequestException:
      {
          "client_version": "Oracle-PythonCLI/3.22.0",
          "logging_tips": "Please run the OCI CLI command using --debug flag to find more debug information.",
          "message": "The connection to endpoint timed out.",
          "request_endpoint": null,
          "target_service": "CLI",
          "timestamp": "2023-02-01T11:46:02.374857",
          "troubleshooting_tips": " See [https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_troubleshooting.htm] for more information about resolving this error. If you are unable to resolve this issue, run this CLI command with --debug option and contact Oracle support and provide them the full error message."
      }
  • オブジェクト・ストレージへの接続

    • オブジェクト・ストレージ・エンドポイントへのタイムアウト・リクエスト

      Checking Object Storage connectivity... objectstorage.r1.oracleiaas.com is not reachable.
      Please ensure there there are no firewall rules blocking connectivity.
      RequestException:
      {
          "client_version": "Oracle-PythonCLI/3.22.0",
          "logging_tips": "Please run the OCI CLI command using --debug flag to find more debug information.",
          "message": "The connection to endpoint timed out while trying to reach https://objectstorage.r1.oracleiaas.com",
          "request_endpoint": " GET https://objectstorage.r1.oracleiaas.com",
          "target_service": "CLI",
          "timestamp": "2023-02-01T12:52:33.979490",
          "troubleshooting_tips": "Try running curl https://objectstorage.r1.oracleiaas.com. If the curl doesn't work, check your network setting or contact your network administrator. See [https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_troubleshooting.htm] for more information about resolving this error. If you are unable to resolve this issue, run this CLI command with --debug option and contact Oracle support and provide them the full error message."
      }
  • 管理者ユーザーに必要なIAMユーザー、グループおよびポリシー

    • 管理ユーザーオブジェクト・ストレージ認可ポリシーがありません
      Checking Required IAM Users, Groups, and Policies... Fail
      Unauthorized access to Object Storage.
      Please ensure you have the required IAM Users, Groups, and Policies to access Object Storage.
    • 管理ユーザーデータ転送認可ポリシーがありません

      Checking Required IAM Users, Groups, and Policies... Fail
      Unauthorized access to Data Transfer Service.
      Please ensure you have the required IAM Users, Groups, and Policies to access Data Transfer Service.
  • アップロード・バケットはコンパートメントに属しています

    • アップロード・バケットが存在しません

      Checking Upload Bucket exists in Compartment... Fail
      Bucket not found.
      The bucket 'e2e_test_hdx' does not exist in namespace 'bdtstest1' or you are unauthorized to access it.
    • コンパートメントにないバケットのアップロード

      
      Checking Upload Bucket exists in Compartment... Fail
      The bucket 'e2e_test_hdd' does not belong to compartment 'ocid1.compartment.region1..aaaaaaaaph2r5w24faket2vsp22hiboxjzk4k3s47d2ut37jghjagfb3abca'.
  • データ転送アップロード・ユーザーは、Object Storageのバケットからオブジェクトを作成、上書き、検査および削除できます

    • アップロード・ユーザーの認可ポリシーがありません

      Checking Upload User credentials...
      Failed to Create object BulkDataTransferTestObject in bucket e2e_test_hdd using upload user in tenancy bdtstest1 as upload user
      Fail
      ServiceError:
      {
          "client_version": "Oracle-PythonSDK/2.90.0+2664, Oracle-PythonCLI/3.22.0",
          "code": "BucketNotFound",
          "logging_tips": "Please run the OCI CLI command using --debug flag to find more debug information.",
          "message": "Either the bucket named 'e2e_test_hdd' does not exist in the namespace 'bdtstest1' or you are not authorized to access it",
          "opc-request-id": "sea-1:tpz7tEO-SLezjoTd506L8R5wm3HewQNHFfpg-EKsAINe6P8fFj4b_znPyfujFeqq",
          "operation_name": "put_object",
          "request_endpoint": "PUT https://objectstorage.r1.oracleiaas.com/n/bdtstest1/b/e2e_test_hdd/o/BulkDataTransferTestObject",
          "status": 404,
          "target_service": "object_storage",
          "timestamp": "2023-02-07T06:39:24.816918+00:00",
          "troubleshooting_tips": "See [https://docs.oracle.com/iaas/Content/API/References/apierrors.htm] for more information about resolving this error. If you are unable to resolve this issue, run this CLI command with --debug option and contact Oracle support and provide them the full error message."
      }
  • 承認されたデータ転送アプライアンスの資格

    • データ転送サービス資格なし

      Checking Data Transfer Appliance Entitlement... Fail
      Unable to find Data Transfer Appliance Entitlement in Compartment 'ocid1.compartment.region1..aaaaaaaaa5mxm3fd6tanvthad5oplmdcmxjqdsoehidua7iz3sxauih3deja'.
    • 未承認のデータ転送資格

      Checking Data Transfer Appliance Entitlement... Fail
      Data Transfer Appliance Entitlement needs to be in an APPROVED lifecycle state.
  • データ転送のインポート・アプライアンスベースの転送ジョブが存在します

    • データ転送アプライアンスベースの転送ジョブがありません

      Checking Transfer Job and Appliance Request... Fail
      There is no Appliance Transfer Job 'ocid1.datatransferjob.oc1..exampleuniqueID' for Data Import into Bucket 'e2e_test_hdd'.
  • 有効な転送ジョブに関連付けられたアプライアンス・リクエスト

    • アプライアンス・リクエストがありません

      Checking Transfer Job and Appliance Request... Fail
      There is no Transfer Appliance Request for Appliance Transfer Job 'ocid1.datatransferjob.oc1..exampleuniqueID'.