Utilisation de Object Storage comme répertoire de base de l'instance
Le répertoire de base d'instance peut être associée à l'instance sans serveur IBM Analytics Engine :
- Au moment de la création de l'instance
- Une fois que l'instance a été créée à l'aide de API
instance_home
Définition de IBM Cloud Object Storage comme répertoire de base de l'instance
Pour définir Object Storage comme répertoire de base de votre instance sans serveur IBM Analytics Engine, procédez comme suit :
- Provisionnez une instance de service Object Storage dans IBM Cloud®. Voir Création d'une instance de service.
- Une fois l'instance mise à disposition, générez des données d'identification de service et extrayez l'ID de clé d'accès HMAC.
- Utilisez les données d'identification extraites pour créer une instance.
Obtention des données d'identification d'Object Storage
Vous devez ajouter les données d'identification d'accès à l'instance Object Storage dans le contenu JSON lorsque vous créez une instance sans serveur IBM Analytics Engine et indiquez le stockage de base de l'instance.
Pour obtenir les données d'identification Object Storage :
-
Sélectionnez l'instance Object Storage sous Stockage à partir de votre liste de ressources IBM Cloud®.
-
Sélectionnez Données d'identification dans le panneau de navigation.
-
Cliquez sur Nouvelles données d'identification et choisissez les options suivantes :
- Entrez un nom de justificatif de votre choix.
- Choisissez le rôle
Writer. - Sous Options avancées :
- Choisissez Générer automatiquement pour l'ID de service.
- Activez l'option pour inclure les données d'identification HMAC.
- Cliquez sur Ajouter.
Création d'une fenêtre d'identification
Quelles sont les données d'identification Object Storage
Pour obtenir les données d'identification de l'instance Object Storage que vous avez créée y faire référence à partir de votre instance sans serveur IBM Analytics Engine :
-
Sélectionnez le nom du droit de justificatif que vous avez créé et copiez les données d'identification vers le presse-papiers.
-
Affichez les données d'identification que vous avez copiées. L'exemple suivant est similaire à ce qui s'affiche :
{ "apikey": "XXXXXXX", "cos_hmac_keys": { "access_key_id": "aaaa1111bbbbb222222ccccc3333333ddddd44444", "secret_access_key": "ZZZZYYYYYXXXXXXWWWWWVVVVVVUUUUU" }, "endpoints": ... }Remarque :
- Actuellement, le plan sans serveur IBM Analytics Engine prend uniquement en charge les données d'identification HMAC.
- Choisir des points d'extrémité privés pour la consommation.
- Le noeud final de votre instance IBM Cloud Object Storage doit être le noeud final
direct. Vous pouvez trouver le noeud finaldirectde votre instance IBM Cloud Object Storage dans le tableau de bord IBM Cloud® en sélectionnant la résilience interrégionale, l'emplacement, puis en cliquant sur votre instance de service. Vous pouvez copier le noeud final direct à partir de la page Noeuds finaux.
Associer le répertoire de base de l'instance à l'aide de l'API REST
Si vous n'avez pas associé de répertoire de base à votre instance au moment où vous l'avez créée, vous pouvez l'associer une fois que l'instance a été créée à l'aide de l'API REST suivante. Dans un proche avenir, vous pourrez également effectuer cette opération via l'interface utilisateur de la console et l'interface de ligne de commande (CLI).
Remarque : vous ne pouvez associer un répertoire de base d'instance qu'une seule fois au cours de la durée de vie de l'instance.
Pour associer un répertoire d'instance, procédez comme suit :
curl -X PUT https://api.<region>.ae.cloud.ibm.com/v3/analytics_engines/<instance-id>/instance_home --header "Authorization: Bearer <IAM token>" -H "content-type: application/json" -d @instance-home.json
où instance-home.json a le format suivant :
{
"instance_id": "CLOUD_OBJECT_STORAGE_INSTANCE_GUID",
"provider": "ibm-cos",
"type": "objectstore",
"region": "REGION_OF_CLOUD_OBJECT_STORAGE_INSTANCE",
"endpoint": "https://s3.direct.us-south.cloud-object-storage.appdomain.cloud",
"hmac_access_key": "CLOUD_OBJECT_STORAGE_HMAC_ACCESS_KEY",
"hmac_secret_key": "LOUD_OBJECT_STORAGE_HMAC_SECRET_KEYE"
}