EuropSYS S.p.A. · Telco e Cloud Service ProviderAS 202347 · ISO/IEC 27001 · 27017 · 27018
Arkbit

Connettori › Librerie S3

Python (boto3) Provato

La libreria S3 ufficiale per Python. Il segreto si legge da una variabile d'ambiente, mai scritto nel codice.

Bucket e chiave sono di esempio. Nella console questi valori sono già compilati con il tuo bucket e la tua chiave, e i file si scaricano pronti. Accedi oppure richiedi l'accesso.

  1. 1

    Cosa ti serve

    Indirizzohttps://s3.arkbit.it
    Regioneus-east-1
    Bucketil-tuo-bucket
    Chiave di accessoLA_TUA_CHIAVE
    Segretoquello mostrato una volta sola quando hai creato la chiave
  2. 2

    Installa

    Installa la libreria con: pip install boto3

  3. 3

    Esempio

    import os
    import boto3
    from botocore.config import Config
    
    s3 = boto3.client(
        "s3",
        endpoint_url="https://s3.arkbit.it",
        region_name="us-east-1",
        aws_access_key_id="LA_TUA_CHIAVE",
        aws_secret_access_key=os.environ["ARKBIT_SEGRETO"],
        config=Config(s3={"addressing_style": "path"}),
    )
    
    s3.upload_file("archivio.zip", "il-tuo-bucket", "archivio.zip")
    for o in s3.list_objects_v2(Bucket="il-tuo-bucket").get("Contents", []):
        print(o["Key"], o["Size"])
    

Vuoi provarlo sui tuoi dati?

Raccontaci di cosa hai bisogno: ti mostriamo il servizio e le prove che abbiamo fatto.

Richiedi l'accessoGuarda la demo