Préparation des transferts de données d'appliance

Découvrez les tâches associées à la préparation du transfert de données basé sur une appliance.

Indicateur de la phase de préparation pour le transfert sur appliance

Cette rubrique décrit les tâches associées à la préparation du travail d'import de données basé sur l'appliance. Le rôle Commanditaire de projet effectue généralement ces tâches. Reportez-vous à Rôles et responsabilités.

Remarque

Vous ne pouvez exécuter les commandes d'interface de ligne de commande Oracle Cloud Infrastructure qu'à partir d'un hôte Linux. Ce n'est pas le cas des commandes d'interface de ligne de commande d'autres services Oracle Cloud Infrastructure, qui s'exécutent sur divers systèmes d'exploitation hôte. Les commandes basées sur l'appliance nécessitent une validation qui n'est disponible que sur les hôtes Linux.

Installation et utilisation de l'interface de ligne de commande Oracle Cloud Infrastructure

L'interface de ligne de commande Oracle Cloud Infrastructure fournit un ensemble d'outils de ligne de commande permettant de configurer et d'exécuter des travaux d'import de données basé sur l'appliance. Vous pouvez utiliser l'interface de ligne de commande Oracle Cloud Infrastructure à la place des commandes exécutées à partir de la console. Il arrive que vous deviez utiliser l'interface de ligne de commande pour effectuer certaines tâches, l'équivalent n'existant pas dans la console.

Version minimale requise de l'interface de ligne de commande

La version minimale requise de l'interface de ligne de commande dans le cadre de l'import de données basé sur l'appliance est 2.12.1.

Identification des versions d'interface de ligne de commande

Accédez à l'URL suivante pour connaître la version d'interface de ligne de commande actuellement disponible :

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

Entrez la commande suivante à l'invite pour connaître la version d'interface de ligne de commande actuellement installée sur votre ordinateur :

oci --version

Si vous disposez sur votre ordinateur d'une version antérieure à celle actuellement disponible, installez la dernière version.

Remarque

Effectuez toujours la mise à jour vers la dernière version de l'interface de ligne de commande. L'interface de ligne de commande n'est pas mise à jour automatiquement. Vous ne pouvez accéder aux fonctionnalités nouvelles ou mises à jour qu'en installant la dernière version.

Exigences relatives au système d'exploitation Linux

Reportez-vous à Exigences pour obtenir la liste des systèmes d'exploitation Linux qui prennent en charge l'interface de ligne de commande.

Installation de l'interface de ligne de commande

L'installation et la configuration des interfaces de ligne de commande sont décrites en détail dans Interface de ligne de commande (CLI).

Utilisation de l'interface de ligne de commande

Vous pouvez spécifier des options d'interface de ligne de commande à l'aide des commandes suivantes :

  • --option value ou

  • --option=value

Voici la syntaxe de base de l'interface de ligne de commande :

oci dts resource action options

Cette syntaxe s'applique aux éléments suivants :

  • oci dts est le nom abrégé de la commande d'interface de ligne de commande.

  • job est un exemple d'élément resource.

  • create est un exemple d'élément action.

  • Les autres chaînes sont des éléments options.

La commande suivante permettant de créer un travail de transfert présente une construction de commande d'interface de ligne de commande typique.

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

Dans les exemples précédents, indiquez un nom convivial pour le travail de transfert à l'aide de l'option ‑‑display‑name.

Accès à l'aide de l'interface de ligne de commande

Toutes les commandes d'aide de l'interface de ligne de commande sont associées à un composant d'aide accessible à partir de la ligne de commande. Pour afficher l'aide, entrez une commande suivie de l'option --help ou -h. Par exemple :


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
  ...

Lorsque vous exécutez l'option d'aide (--help ou -h) pour une commande spécifiée, toutes les commandes et les options subordonnées de ce niveau de l'interface de ligne de commande sont affichées. Si vous voulez accéder à l'aide de l'interface de ligne de commande pour une commande subordonnée spécifique, incluez cette dernière dans la chaîne de l'interface de ligne de commande, par exemple :


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]

Création des utilisateurs, des groupes et des stratégies IAM requis

Chaque service d'Oracle Cloud Infrastructure s'intègre à IAM pour l'authentification et l'autorisation.

Pour utiliser Oracle Cloud Infrastructure, vous devez disposer du type d'accès requis dans une stratégie  écrite par un administrateur, que vous utilisiez la console ou l'API REST avec un kit SDK, une interface de ligne de commande ou un autre outil. Si vous essayez d'effectuer une action et qu'un message indique que vous n'y êtes pas autorisé, vérifiez auprès de l'administrateur le type d'accès qui vous a été accordé et le compartiment dans lequel vous devez travailler.

L'accès aux ressources est fourni aux groupes via des stratégies, puis hérité par les utilisateurs affectés aux groupes. Le transfert de données requiert la création de deux groupes distincts :

  • les administrateurs de transfert de données qui peuvent créer et gérer des travaux de transfert,

  • les utilisateurs de téléchargement de transfert de données qui peuvent télécharger des données vers Object Storage. Pour la sécurité de vos données, les droits d'accès accordés aux utilisateurs de téléchargement permettent au personnel d'Oracle de télécharger des objets standard et multipart en votre nom, et d'inspecter des métadonnées d'objet et de bucket. Ils ne lui permettent pas d'inspecter les données réelles.

L'administrateur de données est responsable de la génération des clés RSA requises pour les utilisateurs de téléchargement temporaires. Ces clés ne doivent jamais être partagées entre les utilisateurs.

Pour plus de détails sur la création de groupes, reportez-vous à Gestion des groupes.

Un administrateur crée ces groupes avec les stratégies suivantes :

  • Le groupe d'administrateurs de transfert de données exige une stratégie d'autorisation qui inclut les éléments suivants :

    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

    Vous pouvez également consolider les stratégies manage buckets et manage objects de la manière suivante :

    Allow group group_name to manage object-family in compartment compartment_name
  • Le groupe d'utilisateurs de téléchargement de transfert de données exige une stratégie d'autorisation qui inclut les éléments suivants :

    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' }}

Pour activer les notifications, ajoutez les stratégies suivantes :

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

Pour plus d'informations, reportez-vous à Notifications et à Présentation d'Evènements.

L'administrateur Oracle Cloud Infrastructure ajoute ensuite un utilisateur à chacun des groupes de transfert de données créés. Pour plus de détails sur la création d'utilisateurs, reportez-vous à Gestion des utilisateurs.

Important

Pour des raisons de sécurité, nous vous recommandons de créer un utilisateur de téléchargement de transfert de données IAM unique pour chaque travail de transfert, puis de le supprimer une fois les données téléchargées dans Oracle Cloud Infrastructure.

Demande d'habilitation pour une appliance

Si la location n'est pas habilitée à utiliser l'appliance de transfert de données, vous devez demander l'habilitation avant de créer un travail de transfert basé sur l'appliance.

Important

L'acheteur ou l'administrateur principal, de niveau vice-président ou supérieur, reçoit une notification par courriel et doit signer électroniquement un document de conditions générales. Une fois qu'Oracle a confirmé la signature du document, vous pouvez créer un travail de transfert basé sur l'appliance. Le courriel de DocuSign ne s'adresse pas au demandeur, sauf s'il s'agit de l'acheteur principal ou de l'administrateur de niveau vice-président ou supérieur.

L'envoi des conditions générales peut prendre jusqu'à 24 heures.

Etablissement de la stratégie d'habilitation de l'appliance

Utilisez la stratégie suivante pour permettre aux utilisateurs d'un groupe spécifique de demander une habilitation d'appliance de transfert de données dans votre location.

Allow group <group_name> to {DTA_ENTITLEMENT_CREATE} in tenancy

Admissibilité à l'habilitation d'appliance

Votre demande d'habilitation pour une appliance de transfert de données dans votre location peut être refusée si vous êtes un client bénéficiant de l'évaluation gratuite. Si votre demande est refusée, effectuez une mise à niveau vers un compte complet. Vous pouvez également contacter le responsable du support client Oracle ou le support technique Oracle pour déterminer les options dont vous disposez pour obtenir l'habilitation.

Utilisation de la console

Ouvrez la page Travail de transfert et cliquez sur Demande en haut de la page. Sinon, vous serez invité à demander l'habilitation lorsque vous essaierez pour la première fois de créer un travail de transfert basé sur l'appliance.

Une fois la demande effectuée, son statut apparaît en haut de la page Travail de transfert. Par exemple :

Habilitation pour l'appliance de transfert de données : accordée.

L'approbation de l'habilitation d'appliance de transfert de données peut prendre un certain temps. Une fois la demande reçue par Oracle, un accord de conditions générales concernant l'utilisation de l'appliance est envoyé au propriétaire du compte via DocuSign. La demande d'habilitation est approuvée une fois la signature reçue. L'habilitation d'appliance de transfert de données est valable à l'échelle de la location. Vous devez la demander une fois pour chaque location.

Utilisation de l'interface de ligne de commande

Utilisez la commande dts appliance request-entitlement et les paramètres requis pour demander une habilitation d'appliance.

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

name correspond au nom du demandeur.

email correspond à l'adresse électronique du demandeur.

Afin d'obtenir la liste complète des indicateurs et des options de variable des commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

Par exemple :

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"
  }
}

Affichage du statut d'une demande d'habilitation d'appliance

Exécutez la commande oci dts appliance show-entitlement et les paramètres requis pour afficher le statut d'une habilitation d'appliance.

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

Afin d'obtenir la liste complète des indicateurs et des options de variable des commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

Par exemple :

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"
  }
}

Création de buckets Object Storage

Le service Object Storage est utilisé pour télécharger les données vers Oracle Cloud Infrastructure. Object Storage stocke des objets dans un conteneur appelé bucket qui se trouve dans un compartiment  de votre location. Pour plus d'informations sur la création du bucket de stockage des données téléchargées, reportez-vous à Buckets Object Storage.

Configuration des paramètres de pare-feu

Le numéro de port de pare-feu est 443 pour toutes les méthodes de transfert de données.

Assurez-vous que le pare-feu de votre environnement local peut communiquer avec le service Data Transfer exécuté sur les plages d'adresses IP de votre région Oracle Cloud Infrastructure en fonction du tableau suivant. Assurez-vous également que l'accès est ouvert pour la plage d'adresses IP Object Storage. Vous devez configurer cet accès par adresse IP pour la région à laquelle votre travail de transfert de données est associé uniquement.

Région

Data Transfer

Object Storage

Est des Etats-Unis (Ashburn)

140.91.0.0/16

134.70.24.0/21

Ouest des Etats-Unis (Phoenix)

129.146.0.0/16

134.70.8.0/21

Est des Etats-Unis - Gouvernement (Ashburn)

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

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

Ouest des Etats-Unis - Gouvernement (Phoenix)

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

objectstorage.us-luke-1.oraclegovcloud.com

Est des Etats-Unis - Ministère de la Défense (Ashburn)

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

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

Ouest des Etats-Unis - Ministère de la Défense (Phoenix)

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

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

Est du Brésil (São Paulo)

140.204.0.0/16

134.70.84.0/22

Sud-est du Canada (Toronto)

140.204.0.0/16

134.70.116.0/22

Allemagne centrale (Francfort)

130.61.0.0/16

134.70.40.0/21

Ouest de l'Inde (Mumbai)

140.204.0.0/16

134.70.76.0/22

Centre du Japon (Osaka)

140.204.0.0/16

134.70.112.0/22

Est du Japon (Tokyo)

140.204.0.0/16

134.70.80.0/22

Centre de la Corée du Sud (Séoul)

140.204.0.0/16

134.70.96.0/22

Sud du Royaume-Uni (Londres)

132.145.0.0/16

134.70.56.0/21

Création de travaux de transfert

Cette section explique comment créer un travail de transfert dans le cadre de la préparation du transfert de données. Pour obtenir des détails complets sur toutes les tâches liées aux travaux de transfert, reportez-vous à Travaux de transfert d'import basé sur l'appliance.

Un travail de transfert représente l'ensemble de fichiers à transférer et signale l'intention de les télécharger vers Oracle Cloud Infrastructure. Identifiez le compartiment et le bucket Object Storage vers lesquels Oracle doit télécharger vos données. Créez le travail de transfert dans le compartiment du bucket de téléchargement et attribuez-lui un nom lisible.

Remarque

Il est recommandé de créer un compartiment pour chaque travail de transfert afin de limiter l'accès requis à votre location.

La création d'un travail de transfert renvoie un ID de travail de transfert que vous indiquez dans d'autres tâches de transfert. Par exemple :

ocid1.datatransferjob.region1.phx..unique_ID

Utilisation de la console

  1. Ouvrez le menu de navigation et cliquez sur Migration et récupération après sinistre. Sous Data Transfer, cliquez sur Imports. La page Travaux de transfert apparaît.

  2. Choisissez un compartiment dans lequel vous êtes autorisé à travailler sous l'étendue de la liste. Tous les travaux de transfert de ce compartiment sont répertoriés sous forme tabulaire.

  3. Cliquez sur Créer un travail de transfert. La boîte de dialogue Créer un travail de transfert apparaît.

  4. Renseignez les informations suivantes :

    • Nom de travail : entrez le nom du travail de transfert.

    • Bucket : sélectionnez le bucket contenant les données de transfert de la liste. Tous les buckets disponibles pour le compartiment sélectionné sont répertoriés. Si vous voulez sélectionner un bucket dans un autre compartiment, cliquez sur Modifier le compartiment et sélectionnez le compartiment qui contient le bucket souhaité.

    • Périphérique de type de transfert : sélectionnez l'option Appliance.

    • (Facultatif) Complétez les paramètres de balisage :

      • Espace de noms de balise : sélectionnez un espace de noms dans la liste.

      • Clé de balise : entrez une clé de balisage.

      • Valeur de balise : entrez une valeur pour la clé de balisage.

      Pour plus d'informations, reportez-vous à Présentation de Tagging.

  5. Cliquez sur Créer un travail de transfert.

Utilisation de l'interface de ligne de commande

Utilisez la commande oci dts job create et les paramètres requis pour créer un travail de transfert d'import basé sur une appliance.

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

Afin d'obtenir la liste complète des indicateurs et des options de variable des commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

Par exemple :

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"
}

Vous pouvez éventuellement spécifier des balises définies ou à format libre lors de la création d'un travail de transfert. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource.

Balises définies

Pour spécifier des balises définies lors de la création d'un travail :

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

Par exemple :

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"
}
Balises à format libre

Pour spécifier des balises à format libre lors de la création d'un travail :

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

Par exemple :

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"
}
Remarque

Les utilisateurs créent des espaces de noms et des clés de balise avec les droits d'accès requis. Ces éléments doivent exister pour que vous puissiez les indiquer lors de la création d'un travail. Pour plus d'informations, reportez-vous à Concepts relatifs aux balises et aux espaces de noms de balise.

Balises multiples

Pour spécifier plusieurs balises, séparez les paires clé/valeur au format JSON par une virgule :

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" }'

Notifications

Pour inclure des notifications, incluez l'option --setup-notifications. Pour plus d'informations sur cette fonctionnalité, reportez-vous à Configuration des notifications de travail de transfert à partir de l'interface de ligne de commande.

Obtention des OCID de travail de transfert

Chaque travail de transfert que vous créez a un OCID unique dans Oracle Cloud Infrastructure. Par exemple :

ocid1.datatransferjob.oc1.phx.exampleuniqueID

Vous devez transmettre cet OCID de travail de transfert à l'administrateur des données.

Utilisation de la console

  1. Ouvrez le menu de navigation et cliquez sur Migration et récupération après sinistre. Sous Data Transfer, cliquez sur Imports. La page Travaux de transfert apparaît.

  2. Choisissez un compartiment dans lequel vous êtes autorisé à travailler sous l'étendue de la liste. Tous les travaux de transfert de ce compartiment sont répertoriés sous forme tabulaire.

  3. Sous Travaux de transfert, cliquez sur le lien correspondant au travail de transfert dont vous voulez visualiser les détails. La page Détails du travail de transfert apparaît.

  4. Recherchez le champ OCID sur la page Détails, puis cliquez sur Afficher pour l'afficher ou sur Copier pour le copier sur votre ordinateur.

Utilisation de l'interface de ligne de commande

Utilisez la commande oci dts job list et les paramètres requis pour répertorier les travaux de transfert d'import basé sur une appliance de votre location.

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

Afin d'obtenir la liste complète des indicateurs et des options de variable des commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

Par exemple :

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"
    }
  ]
}

L'ID de chaque travail de transfert est inclus dans le retour :

"id": "ocid.compartment.oc1..exampleuniqueID"
Conseil

Lorsque vous créez un travail de transfert à l'aide de l'interface de ligne de commande oci dts job create, l'ID correspondant apparaît dans le retour de l'interface de ligne de commande. Vous pouvez également exécuter l'interface de ligne de commande oci dts job show pour ce travail spécifique afin d'obtenir l'ID.

Configuration des notifications de travail de transfert à partir de l'interface de ligne de commande

Vous pouvez générer des notifications qui envoient des messages concernant les modifications apportées à un travail de transfert basé sur l'appliance (nouveau ou existant) via l'interface de ligne de commande. Cette fonctionnalité crée un sujet, un abonnement pour une liste d'adresses électroniques et une règle qui vous informe de tous les événements liés aux activités et aux modifications d'état du travail d'export. Cette méthode s'avère pratique pour générer des notifications adaptées aux travaux de transfert basé sur l'appliance.

La commande d'interface de ligne de commande permettant de configurer les notifications de travail de transfert est différente selon que vous créez un travail de transfert ou mettez à jour un travail existant. Dans les deux cas, l'exécution de la commande d'interface de ligne de commande vous invite à saisir les adresses électroniques de chaque abonné aux notifications dans une liste de valeurs délimitées par des virgules. Chaque destinataire reçoit un courriel contenant un lien lui permettant de confirmer qu'il souhaite recevoir les notifications.

Vous êtes invité à saisir les adresses électroniques que vous souhaitez inclure dans les notifications, séparées par une virgule (","). Lorsque votre liste est terminée, ajoutez un signe deux-points (":") suivi de votre propre adresse électronique : user1@mycompany.com,user2@mycompany.com : myemail@mycompany.com.

Les éléments suivants sont renvoyés pour les deux commandes de notification :

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
		

Lors de la création d'un travail de transfert

Pour configurer des notifications lors de la création d'un travail de transfert, incluez le paramètre --setup-notifications dans la commande oci dts job create :

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

Configuration de notifications pour un travail d'export existant

Afin de configurer des notifications pour un travail de transfert existant, utilisez la commande suivante :

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

Par exemple :

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"
}

Préparation des fichiers de configuration de téléchargement

Le commanditaire de projet est responsable de la création ou de l'obtention des fichiers de configuration qui permettent de télécharger les données utilisateur vers l'appliance d'import. Envoyez ces fichiers de configuration à l'administrateur de données afin qu'ils puissent être placés dans l'hôte de contrôle (s'il existe des hôtes de contrôle et de données distincts). Le fichier config concerne l'administrateur de transfert de données, à savoir l'utilisateur IAM disposant de l'autorisation et des droits d'accès permettant de créer et de gérer des travaux de transfert. Le fichier config_upload_user concerne l'utilisateur de téléchargement de transfert de données, à savoir l'utilisateur IAM temporaire utilisé par Oracle pour télécharger les données en votre nom.

Créez un répertoire Oracle Cloud Infrastructure de base et deux fichiers de configuration avec les informations d'identification requises.

Création du répertoire de transfert de données

Créez un répertoire Oracle Cloud Infrastructure (.oci) sur l'ordinateur hôte de contrôle où l'interface de ligne de commande Oracle Cloud Infrastructure est installée. Par exemple :

mkdir /root/.oci/

Les deux fichiers de configuration (config et config_upload_user) sont placés à l'emplacement de votre choix.

Remarque

Vous pouvez stocker les fichiers de configuration n'importe où sur l'hôte de contrôle. Le répertoire root est seulement indiqué à titre d'exemple.

Création du fichier de configuration d'administrateur de transfert de données

Le fichier de configuration d'administrateur de transfert de données contient les informations d'identification requises pour utiliser Oracle Cloud Infrastructure. Vous pouvez créer ce fichier à l'aide d'une interface de ligne de commande de configuration ou manuellement à l'aide d'un éditeur de texte.

Utilisation de l'interface de ligne de commande de configuration

Exécutez l'utilitaire de ligne de commande oci setup config pour suivre le processus de première configuration. La commande vous invite à entrer les informations requises pour le fichier de configuration et les clés publiques/privées d'API. La boîte de dialogue de configuration génère une paire de clés d'API et crée le fichier de configuration.

Pour plus d'informations sur la recherche des informations requises, reportez-vous aux rubriques suivantes :

Configuration manuelle

Si vous voulez configurer vous-même les clés publiques et privées de l'API et écrire votre propre fichier de configuration, reportez-vous à Fichier de configuration du kit SDK et de l'interface de ligne de commande.

Conseil

Utilisez la commande oci setup keys pour générer une paire de clés à inclure dans le fichier de configuration.

Créez le fichier de configuration d'administrateur de transfert de données /root/.oci/config avec la structure suivante :

[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 correspond aux régions répertoriées dans Régions prises en charge de Data Transfer.

Par exemple :

[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

Pour l'administrateur de transfert de données, vous pouvez créer un seul fichier de configuration contenant différentes sections de profil avec les informations d'identification de plusieurs utilisateurs. Ensuite, utilisez l'option --profile pour spécifier le profil à utiliser dans la commande. Voici un exemple de fichier de configuration d'administrateur de transfert de données avec différentes sections de profil :

[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

Par défaut, le profil DEFAULT est utilisé pour toutes les commandes d'interface de ligne de commande. Par exemple :

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

Toutefois, vous pouvez émettre n'importe quelle commande d'interface de ligne de commande avec l'option --profile pour indiquer un autre profil d'administrateur de transfert de données. Par exemple :

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

Dans l'exemple de fichier de configuration ci-dessus, profile_name serait profile1.

Si vous avez créé deux fichiers de configuration distincts, utilisez la commande suivante pour spécifier celui à utiliser :

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

Création du fichier de configuration d'utilisateur de téléchargement de transfert de données

Le fichier de configuration config_upload_user concerne l'utilisateur de téléchargement de transfert de données, à savoir l'utilisateur IAM temporaire utilisé par Oracle pour télécharger les données en votre nom. Créez ce fichier de configuration avec la structure suivante :

[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 correspond aux régions répertoriées dans Régions prises en charge de Data Transfer.

Entrées du fichier de configuration

Le tableau suivant présente les entrées de base requises pour chaque fichier de configuration et indique où obtenir les informations correspondantes.

Remarque

Le service Data Transfer ne prend pas en charge les phrases de passe dans les fichiers de clés pour l'administrateur de transfert de données et l'utilisateur de téléchargement de transfert de données.

Entrée

Description et emplacement de la valeur

Requise ?

user

OCID de l'administrateur de transfert de données ou de l'utilisateur de téléchargement de transfert de données, selon le profil que vous créez. Pour obtenir la valeur, reportez-vous à Clés et OCID requis.

Oui

fingerprint

Empreinte de la paire de clés utilisée. Pour obtenir la valeur, reportez-vous à Clés et OCID requis.

Oui

key_file

Chemin complet et nom de fichier de la clé privée.

Important : la paire de clés doit être au format PEM. Pour obtenir des instructions sur la génération d'une paire de clés au format PEM, reportez-vous à Clés et OCID requis.

Oui

tenancy

OCID de la location. Pour obtenir la valeur, reportez-vous à Clés et OCID requis.

Oui

region

Région Oracle Cloud Infrastructure. Reportez-vous à Régions et domaines de disponibilité.

Reportez-vous à Data Transfer Supported Regions pour connaître les régions prenant en charge Data Transfer.

Oui

Vous pouvez vérifier les informations d'identification d'utilisateur de téléchargement de transfert de données à l'aide de la commande suivante :

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

Demande de l'appliance d'import

Cette section explique comment demander à Oracle une appliance d'import pour la copie de données vers Oracle Cloud Infrastructure. Pour obtenir des détails complets sur toutes les tâches liées aux travaux de transfert, reportez-vous à Appliances d'import.

Les clients Oracle Cloud Infrastructure peuvent utiliser des appliances d'import pour migrer des données gratuitement. Vous devez uniquement payer l'utilisation d'Object Storage une fois les données transférées vers le bucket désigné. Toutefois, les demandes d'appliance requièrent toutes l'approbation d'Oracle.

Conseil

Pour gagner du temps, identifiez les données que vous souhaitez télécharger et préparez une copie de celles-ci avant de demander l'appliance d'import.

La création d'une demande d'appliance renvoie un libellé d'appliance affecté par Oracle. Par exemple :

XA8XM27EVH

Utilisation de la console

  1. Ouvrez le menu de navigation et cliquez sur Migration et récupération après sinistre. Sous Transfert de données, cliquez sur Importations. La page Travaux de transfert apparaît.

  2. Sélectionnez un compartiment dans lequel vous êtes autorisé à travailler sous étendue de la liste. Tous les travaux de transfert de ce compartiment sont répertoriés sous forme tabulaire.

  3. Cliquez sur le travail de transfert pour lequel demander une appliance d'import. La page Détails du travail de transfert apparaît.

  4. Cliquez sur Demander une appliance de transfert sous Appliances de transfert. La boîte de dialogue Demander une appliance de transfert apparaît.

  5. Renseignez les détails de l'adresse d'expédition à laquelle envoyer l'appliance d'import.

    • Nom de la société : indiquez le nom de l'entreprise propriétaire des données en cours de migration vers Oracle Cloud Infrastructure.

    • Nom du destinataire : indiquez le nom du destinataire de l'appliance d'import.

    • Numéro de téléphone du destinataire : indiquez le numéro de téléphone du destinataire.

    • Adresse électronique du destinataire : indiquez l'adresse électronique du destinataire.

    • Prise en charge : partie intermédiaire responsable du transfert de l'appliance d'import du prestataire de livraison au destinataire désigné (facultatif).

    • Ligne d'adresse 1 : indiquez la rue à laquelle l'appliance d'import est envoyée.

    • Ligne d'adresse 2 : identification des détails de l'adresse tels que les informations concernant le bâtiment, la suite, l'unité ou l'étage (facultatif).

    • City/Locality : indiquez la ville ou la localité.

    • Etat/province/région : Indiquez l'état, la province ou la région.

    • Code postal : indiquez le code postal.

    • Pays : sélectionnez le pays.

    • Capacité de stockage minimale : sélectionnez la capacité de stockage minimale du périphérique (lorsqu'il existe plusieurs options) qui répond à vos besoins. Les capacités affichées peuvent varier en fonction de la région. Pour plus d'informations, reportez-vous à Spécifications de l'appliance de transfert de données. Après avoir soumis votre demande, un représentant Oracle collaborera avec vous pour trouver le périphérique le mieux adapté à vos besoins.

  6. Cliquez sur Demander une appliance de transfert.

Utilisation de l'interface de ligne de commande

Utilisez la commande oci dts appliance request et les paramètres requis pour demander une appliance d'import.

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]

Afin d'obtenir la liste complète des indicateurs et des options de variable des commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

Par exemple :

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"
  }
}

Lorsque vous soumettez une demande d'appliance, Oracle génère un libellé unique (label": "XAKWEGKZ5T) qui identifie l'appliance d'import. La demande est envoyée à Oracle pour approbation et traitement.

Configuration des notifications de demande d'appliance d'import

Vous pouvez générer des notifications qui envoient des messages concernant les modifications apportées à votre demande d'appliance d'import à l'aide de la commande setup-notifications dans l'interface de ligne de commande. L'exécution de cette commande crée un sujet, un abonnement pour la liste des adresses électroniques et également une règle qui vous informe de tous les événements liés aux activités et aux modifications d'état de la demande d'appliance d'import. Cette méthode s'avère pratique pour générer des notifications adaptées aux demandes d'appliance d'import.

L'exécution de la commande d'interface de ligne de commande vous invite à saisir les adresses électroniques de chaque abonné aux notifications dans une liste de valeurs délimitées par des virgules. Chaque destinataire reçoit un courriel contenant un lien lui permettant de confirmer qu'il souhaite recevoir les notifications.

Remarque

La configuration de notifications à partir de l'interface de ligne de commande affecte toutes les appliances d'import de la location. Vous ne pouvez pas spécifier de notifications pour des appliances individuelles.

Configuration de notifications pour une nouvelle demande d'appliance d'import

Pour inclure des notifications de travail lors de la demande d'une appliance d'import, ajoutez l'option --setup-notifications dans la commande oci dts appliance request :

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

Configuration de notifications pour une demande d'appliance d'import existante

Afin de configurer des notifications pour une demande d'appliance d'import existante, exécutez la commande oci dts appliance setup-notifications sur l'appliance :

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

Envoi d'une notification à l'administrateur de données

Une fois que vous avez effectué toutes les tâches de cette rubrique, fournissez les éléments suivants à l'administrateur de données :

  • informations d'identification IAM,

  • fichiers de configuration de l'interface de ligne de commande Oracle Cloud Infrastructure,

  • ID de travail de transfert,

  • libellé d'appliance.

Valider la phase de préparation

Effectuez les tâches de validation suivantes de l'interface de ligne de commande (CLI) à la fin de cette phase avant de passer à la phase suivante. L'exécution des procédures de validation décrites ici évalue votre environnement et confirme que vous avez correctement effectué toutes les exigences de configuration nécessaires. L'exécution de ces procédures sert également de ressource de dépannage pour garantir le bon transfert des données.

Utilisez la commande oci dts verify prepare et les paramètres requis pour valider les tâches de la phase de préparation et les configurations que vous avez effectuées :

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

L'exécution de cette commande de l'interface de ligne de commande valide les éléments suivants :

  • Fichiers de configuration (configuration administrateur, configuration de téléchargement)

  • Connectivité au transfert de données

  • Connectivité à Object Storage

  • Utilisateurs, groupes et stratégies IAM requis pour l'utilisateur admin (créer et gérer des buckets et des travaux de transfert)

  • Le bucket de téléchargement appartient au compartiment

  • L'utilisateur de téléchargement de transfert de données peut créer, écraser, inspecter et supprimer des objets du bucket de téléchargement dans Object Storage.

  • Habilitation pour l'appliance Data Transfer approuvée

  • Le travail de transfert dans le compartiment comporte le bucket attendu et une demande d'appliance correspondante

  • Demande d'appliance associée au travail de transfert

Par exemple :

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.

Scénarios d'échec

Cette section décrit les scénarios d'échec possibles détectés lors de la validation :

  • Connectivité au service Data Transfer

    • Demande d'expiration de l'adresse de transfert de données

      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."
      }
  • Connectivité à Object Storage

    • Demande d'expiration de l'adresse Object Storage

      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."
      }
  • Utilisateurs, groupes et stratégies IAM requis pour l'utilisateur admin

    • Aucune stratégie d'autorisation Object Storage pour l'utilisateur admin
      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.
    • Aucune stratégie d'autorisation de transfert de données pour l'utilisateur admin

      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.
  • Le bucket de téléchargement appartient au compartiment

    • Le bucket de téléchargement n'existe pas

      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.
    • Le bucket de téléchargement ne se trouve pas dans le compartiment

      
      Checking Upload Bucket exists in Compartment... Fail
      The bucket 'e2e_test_hdd' does not belong to compartment 'ocid1.compartment.region1..aaaaaaaaph2r5w24faket2vsp22hiboxjzk4k3s47d2ut37jghjagfb3abca'.
  • Transfert de données : les utilisateurs de téléchargement peuvent créer, écraser, inspecter et supprimer des objets du bucket dans Object Storage

    • Aucune stratégie d'autorisation pour l'utilisateur de téléchargement

      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."
      }
  • Habilitation pour l'appliance Data Transfer approuvée

    • Aucune habilitation au service de transfert de données

      Checking Data Transfer Appliance Entitlement... Fail
      Unable to find Data Transfer Appliance Entitlement in Compartment 'ocid1.compartment.region1..aaaaaaaaa5mxm3fd6tanvthad5oplmdcmxjqdsoehidua7iz3sxauih3deja'.
    • Habilitation de transfert de données non approuvée

      Checking Data Transfer Appliance Entitlement... Fail
      Data Transfer Appliance Entitlement needs to be in an APPROVED lifecycle state.
  • Le travail de transfert basé sur l'appliance d'import Data Transfer existe

    • Aucun travail de transfert basé sur l'appliance Data Transfer

      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'.
  • Demande d'appliance associée à un travail de transfert valide

    • Aucune demande d'appliance

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