Uso de Object Storage como inicio de instancia

El inicio de la instancia se puede asociar a la instancia sin servidor de IBM Analytics Engine:

Definición de IBM Cloud Object Storage como inicio de instancia

Para definir Object Storage como inicio de instancia para la instancia sin servidor de IBM Analytics Engine:

  1. Suministre una instancia de servicio Object Storage en IBM Cloud®. Consulte Creación de una nueva instancia de servicio.
  2. Después de haber suministrado la instancia, genere credenciales de servicio y recupere el ID de clave de acceso HMAC.
  3. Utilice las credenciales recuperadas para crear una instancia.

Obtención de las credenciales de Object Storage

Debe añadir las credenciales de acceso a la instancia de Object Storage en la carga útil de JSON cuando cree una instancia sin servidor de IBM Analytics Engine y especifique el almacenamiento de inicio de instancia de la instancia.

Para obtener las credenciales de Object Storage:

  1. Seleccione la instancia de Object Storage en Almacenamiento en la lista de recursos de IBM Cloud®.

  2. Seleccione Credenciales de servicio en el panel de navegación.

  3. Pulse Nueva credencial y elija las opciones siguientes:

    1. Especifique un nombre de credencial de su elección.
    2. Elija el rol Writer.
    3. En Opciones avanzadas:
    • Seleccione Generar automáticamente para el ID de servicio.
    • Active la opción de incluir credencial de HMAC.
    1. Pulse Añadir.

    Muestra la creación de credenciales de almacenamiento de objetos en la nube.
    Create credential window

¿Cuáles son las credenciales de Object Storage?

Para obtener las credenciales de la instancia de Object Storage que ha creado para hacer referencia a ella desde la instancia sin servidor de IBM Analytics Engine:

  1. Seleccione el nombre de credencial que ha creado y copie las credenciales en el portapapeles.

  2. Vea las credenciales que ha copiado. Verá algo como lo que se muestra en el ejemplo siguiente:

    {
      "apikey": "XXXXXXX",
      "cos_hmac_keys": {
        "access_key_id": "aaaa1111bbbbb222222ccccc3333333ddddd44444",
        "secret_access_key": "ZZZZYYYYYXXXXXXWWWWWVVVVVVUUUUU"
        },
        "endpoints": ...
    }
    

    Nota:

    • Actualmente, el plan sin servidor de IBM Analytics Engine sólo admite credenciales de estilo de HMAC.
    • Elija puntos finales privados para el consumo.
    • El punto final de la instancia de IBM Cloud Object Storage debe ser el punto final direct. Puede encontrar el punto final de direct en la instancia de IBM Cloud Object Storage en el panel de control IBM Cloud® seleccionando la resiliencia entre regiones, la ubicación y, a continuación, pulsando en la instancia de servicio. Puede copiar el punto final directo desde la página Puntos finales.

Asocie el inicio de instancia mediante la API REST

Si no ha asociado un inicio de instancia con la instancia al crearla, puede asociarla después de que se haya creado la instancia mediante la siguiente API REST. En un futuro próximo, también podrá hacerlo a través de la interfaz de usuario y la CLI de la consola.

Nota:: puede asociar un inicio de instancia sólo una vez durante el tiempo de vida de la instancia.

Para asociar un inicio de instancia:

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

donde instance-home.json tiene el formato siguiente:

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