Connettori › Librerie S3
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.
| Indirizzo | https://s3.arkbit.it |
|---|---|
| Regione | us-east-1 |
| Bucket | il-tuo-bucket |
| Chiave di accesso | LA_TUA_CHIAVE |
| Segreto | quello mostrato una volta sola quando hai creato la chiave |
Installa la libreria con: pip install boto3
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"])
Raccontaci di cosa hai bisogno: ti mostriamo il servizio e le prove che abbiamo fatto.