Utilizzo di Object Storage come home dell'istanza
La home dell'istanza può essere associata all'istanza senza server IBM Analytics Engine:
- Al momento della creazione dell'istanza
- Dopo che l'istanza è stata creata utilizzando l'API
instance_home
Definizione di IBM Cloud Object Storage come home istanza
Per definire Object Storage come home dell'istanza per la tua istanza senza server IBM Analytics Engine:
- Esegui il provisioning di un'istanza del servizio Object Storage in IBM Cloud®. Consultare Creazione di una nuova istanza del servizio.
- Una volta eseguito il provisioning dell'istanza, genera le credenziali del servizio e richiama l'ID chiave di accesso HMAC.
- Utilizzare le credenziali richiamate per creare una istanza.
Ottenimento delle credenziali Object Storage
Devi aggiungere le credenziali di accesso all'istanza Object Storage nel payload JSON quando crei un'istanza senza server IBM Analytics Engine e specifica l'archiviazione home dell'istanza per l'istanza.
Per ottenere le credenziali Object Storage:
-
Seleziona l'istanza Object Storage in Storage dal tuo elenco di risorse IBM Cloud®.
-
Selezionare Credenziali di servizio nel riquadro di navigazione.
-
Fare clic su Nuova credenziale e scegliere le seguenti opzioni:
- Immettere un nome di credenziale a scelta.
- Scegliere il ruolo "
Writer. - Sotto Opzioni avanzate:
- Scegliere Generazione automatica per l'ID servizio.
- Attiva l'opzione per includere le credenziali HMAC.
- Fai clic su Aggiungi.
Creare la finestra delle credenziali
Quali sono le credenziali Object Storage
Per ottenere le credenziali dell'istanza Object Storage che hai creato come riferimento dalla tua istanza senza server IBM Analytics Engine:
-
Selezionare il nome della credenziale creata e copiare le credenziali negli appunti.
-
Visualizzare le credenziali copiate. Verrà visualizzato un elemento simile a quello mostrato nel seguente esempio:
{ "apikey": "XXXXXXX", "cos_hmac_keys": { "access_key_id": "aaaa1111bbbbb222222ccccc3333333ddddd44444", "secret_access_key": "ZZZZYYYYYXXXXXXWWWWWVVVVVVUUUUU" }, "endpoints": ... }Nota:
- Attualmente, il piano senza server IBM Analytics Engine supporta solo credenziali di stile HMAC.
- Scegli endpoint privati per il consumo.
- L'endpoint per la tua istanza IBM Cloud Object Storage deve essere l'endpoint
direct. Puoi trovare l'endpointdirectnella tua istanza IBM Cloud Object Storage nel dashboard IBM Cloud® selezionando la resilienza interregionale, l'ubicazione e facendo clic sulla tua istanza del servizio. Puoi copiare l'endpoint diretto dalla pagina Endpoint.
Associare la home dell'istanza utilizzando l'API REST
Se non hai associato una home dell'istanza alla tua istanza al momento della creazione, puoi associarla dopo che l'istanza è stata creata utilizzando la seguente API REST. Nel prossimo futuro, sarai anche in grado di farlo tramite l'interfaccia utente della console e la CLI.
Nota: puoi associare una home dell'istanza solo una volta durante la durata dell'istanza.
Per associare una home dell'istanza:
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
dove instance-home.json ha il seguente formato:
{
"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"
}