Usando o Object Storage como o início da instância

O início da instância pode ser associado à instância serverless IBM Analytics Engine:

Definindo IBM Cloud Object Storage como o início da instância

Para definir Object Storage como o início da instância para a instância serverless IBM Analytics Engine:

  1. Forneça uma instância do serviço Object Storage no IBM Cloud®. Veja Criando uma nova instância de serviço.
  2. Depois que a instância foi provisionada, gere credenciais de serviço e recupere o ID de chave de acesso HMAC.
  3. Use as credenciais recuperadas para criar uma instância.

Obtendo as credenciais do Object Storage

É preciso incluir as credenciais de acesso na instância Object Storage na carga útil JSON ao criar uma instância serverless IBM Analytics Engine e especificar o armazenamento inicial da instância para a instância.

Para obter as credenciais Object Storage:

  1. Selecione a instância Object Storage em Armazenamento na lista de Recursos do IBM Cloud®.

  2. Selecione Credenciais de serviço na área de janela de navegação.

  3. Clique em Nova credencial e escolha as opções a seguir:

    1. Insira um nome de credencial de sua escolha.
    2. Escolha a função Writer.
    3. Em Opções avançadas:
    • Escolha Geração automática para o ID do serviço.
    • Ative a opção para incluir Credencial HMAC.
    1. Clique em Incluir.

    Mostra a criação de credenciais de armazenamento do Cloud Object.
    Criar janela de credencial

Quais são as credenciais Object Storage

Para obter as credenciais da instância Object Storage criadas para referência na instância serverless IBM Analytics Engine:

  1. Selecione o nome da credencial criada e copie as credenciais na área de transferência.

  2. Visualize as credenciais que você copiou. Você verá algo como o que é mostrado no exemplo a seguir:

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

    Nota:

    • Atualmente, o plano serverless IBM Analytics Engine suporta apenas credenciais de estilo HMAC.
    • Escolha pontos de extremidade privados para consumo.
    • O terminal para a sua instância IBM Cloud Object Storage deve ser o terminal direct. Você pode encontrar o terminal direct para sua instância IBM Cloud Object Storage no painel IBM Cloud®, selecionando-se a resiliência regional cruzada, o local e, em seguida, clicando em sua instância de serviço. Você pode copiar o terminal direto a partir da página Endpoints.

Associe o início da instância usando API de REST

Se não tiver associado o início da instância à instância no momento em que a criou, você poderá associá-la após sua criação usando a API de REST a seguir. Futuramente, isso também poderá ser feito por meio da IU e da CLI do Console.

Nota: é possível associar um início de instância apenas uma vez durante o tempo de vida da instância.

Para associar o início de uma instância:

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

em que instance-home.json tem o seguinte 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"
}