Conexão do IBM Cloud Object Storage
Para acessar dados no IBM Cloud Object Storage (COS), crie um ativo de conexão para ele.
IBM Cloud Object Storage na IBM Cloud fornece armazenamento de dados não estruturado para aplicativos em nuvem. Cloud Object Storage oferece a API S3 e ligação de aplicativos com resiliência regional e entre regiões.
Uma conexão do IBM Cloud Object Storage tem um propósito diferente da instância do IBM Cloud Object Storage que você associa a um projeto, espaço de implementação ou catálogo. Você cria uma conexão IBM Cloud Object Storage quando deseja criar um ativo de dados conectado que conecta-se a dados armazenados em IBM Cloud Object Storage. Você associa uma instância do IBM Cloud Object Storage ao criar projetos, espaços de implementação ou catálogos para armazenar arquivos para ativos, como arquivos de dados transferidos por upload ou arquivos de bloco de notas.
Criando uma conexão com o IBM Cloud Object Storage
Se você tiver configurado um serviço de nuvem integrado, selecione a instância de serviço para preencher automaticamente os campos no formulário de conexão. Confirme se todos os campos estão preenchidos.
Para criar o ativo de conexão, estes detalhes da conexão são necessários:
- Nome do bucket. (Opcional. Se você não inserir o nome do bucket, as credenciais deverão ter permissão para listar todos os buckets)
- URL de login. Para localizar a URL de Login:
- Acesse a Lista de recursos do Cloud Object Storage em https://cloud.ibm.com/resources.
- Expanda o recurso de Armazenamento.
- Clique no serviço Cloud Object Storage . No menu, selecione Terminais.
- Opcional: use os menus Selecionar resiliência e Selecionar local para filtrar as escolhas.
- Copie o valor do terminal público que está na mesma região que o depósito que você deseja usar.
- Certificado SSL: (opcional). Um certificado autoassinado que foi criado por uma ferramenta, como OpenSSL.
Credenciais
Use uma das seguintes combinações de valores para autenticação:
Credenciais de serviço
ID da instância de recurso e Chave de API
ID da instância de recurso, Chave de API, Chave de acesso e Chave secreta (Nessa combinação, o ID da instância de recurso e a Chave de API são usados para autenticação. A Chave de acesso e Chave secreta são armazenados).
Chave de acesso e Chave secreta
Para encontrar o valor para Credenciais de serviço:
- Acesse a Lista de recursos do Cloud Object Storage em https://cloud.ibm.com/resources.
- Expanda o recurso de Armazenamento.
- Clique no serviço Cloud Object Storage e, em seguida, clique na aba Credenciais de serviço .
- Expanda o nome da Chave que você deseja usar.
- Copie o arquivo JSON inteiro. Inclua os símbolos de chavetas de abertura e de fechamento
{ }.
Para encontrar os valores para a Chave de API, Chave de acesso, Chave secreta e o ID da instância de recurso:
- Acesse a Lista de recursos do Cloud Object Storage em https://cloud.ibm.com/resources.
- Expanda o recurso de Armazenamento.
- Clique no serviço Cloud Object Storage e, em seguida, clique na aba Credenciais de serviço .
- Expanda o nome da Chave que você deseja usar. Copie os valores sem as aspas:
- Chave de API:
apikey - Chave de acesso:
access_key_id - Chave secreta:
secret_access_key - ID da instância do recurso:
resource_instance_id
Conectando-se ao serviço Cloud Object Storage com a API S3
Para se conectar ao Cloud Object Storage com a API S3, é necessário ter a URL de login, uma Chave de acesso e uma Chave secreta.
A Chave de API é um token que é usado para chamar as APIs HTTP Watson IoT Platform. Os usuários são designados a funções e podem gerar uma chave de API que eles podem usar para autorizar chamadas para terminais de API. Para obter mais informações, consulte a documentação da API IBM Cloud Object Storage S3.
Configuração do IBM Cloud Object Storage
Restrições
As restrições a seguir se aplicam:
- Para DataStage, deve-se criar as credenciais Cloud Object Storage com a opção Hash-based Message Authentication Code (HMAC). Consulte Usando credenciais HMAC.
Tipos de Arquivo Suportados
A conexão do IBM Cloud Object Storage suporta estes tipos de arquivo: Avro, CSV, texto delimitado, Excel, JSON, ORC, Parquet, SAS, SAV, SHP e XML.
Formatos de tabela
A conexão IBM Cloud Object Storage é compatível com estes formatos de tabela do Data Lake: Delta Lake e Iceberg.