Biblioteca python boto3

As ferramentas client padrão podem ser usadas para armazenar objetos no Big File Object Storage. Este manual ajudará a configurar ferramentas compatíveis com S3 para funcionarem no Big File. 

Índice

Pré-requisitos


Antes de começar, valide os seguintes processos:


Info

Antes de começar é necessário que você tenha acesso aos parâmetros de uso da API.

Esse manual mostra como acessá-los: API Big File

Biblioteca python boto3




Etapa 1: Biblioteca python boto3


  1. Atualize o default/create um novo perfil para o big file Object Storage no arquivo de configuração do aws.
  2. ~ /.aws/config

    [profile bigfile]
    s3 =
        signature_version = s3v4

    É possível usar as assinaturas do AWS v4/v2 com armazenamento compatível ao S3, como o Big File.

  3. ~ / .aws / credenciais

    [bigfile]
    aws_access_key_id = <S3 Access Key>
    aws_secret_access_key = <S3 Secret Key>
  4. No seu código python.

    #!/usr/bin/env python
    
    import boto3
    
    session = boto3.session.Session(profile_name='bigfile')
    
    s3_client = session.client(
        service_name='s3',
        region_name='BR',
        endpoint_url='https://bigfile.brascloud.com.br',
    )
    
    print('Buckets')
    print(s3_client.list_buckets())
    
    print('')
    
    print('Objects')
    print(s3_client.list_objects(Bucket='test'))

Próximos passos: