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:
- No momento em que a instância é criada
- Depois que a instância foi criada usando a API
instance_home
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:
- Forneça uma instância do serviço Object Storage no IBM Cloud®. Veja Criando uma nova instância de serviço.
- Depois que a instância foi provisionada, gere credenciais de serviço e recupere o ID de chave de acesso HMAC.
- 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:
-
Selecione a instância Object Storage em Armazenamento na lista de Recursos do IBM Cloud®.
-
Selecione Credenciais de serviço na área de janela de navegação.
-
Clique em Nova credencial e escolha as opções a seguir:
- Insira um nome de credencial de sua escolha.
- Escolha a função
Writer. - Em Opções avançadas:
- Escolha Geração automática para o ID do serviço.
- Ative a opção para incluir Credencial HMAC.
- Clique em Incluir.
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:
-
Selecione o nome da credencial criada e copie as credenciais na área de transferência.
-
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 terminaldirectpara 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"
}