Sto usando Python 2.7.12 in Ubuntu 16.04 LTS. Sto imparando come usare boto3 dal seguente link: https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3 . Il mio dubbio è quando utilizzare risorse, client o sessioni e le rispettive funzionalità.
Sto cercando di capire come gestire correttamente gli errori con boto3. Sto cercando di creare un utente IAM: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e Quando la chiamata a create_user ha esito positivo, ottengo un oggetto pulito che contiene il codice di …
Come posso vedere cosa c'è dentro un bucket in S3 con boto3? (cioè fare un "ls")? Procedere come segue: import boto3 s3 = boto3.resource('s3') my_bucket = s3.Bucket('some/path/') ritorna: s3.Bucket(name='some/path/') Come vedo il suo contenuto?
Vorrei sapere se esiste una chiave in boto3. Posso eseguire il loop del contenuto del bucket e controllare la chiave se corrisponde. Ma questo sembra più lungo e eccessivo. I documenti ufficiali di Boto3 affermano esplicitamente come farlo. Forse mi manca l'ovvio. Qualcuno può indicarmi come posso raggiungere questo obiettivo.
Ho un client boto3: boto3.client('kms') Ma succede su nuove macchine, si aprono e si chiudono dinamicamente. if endpoint is None: if region_name is None: # Raise a more specific error message that will give # better guidance to the user what needs to happen. raise NoRegionError() Perché sta succedendo? e …
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 3 anni fa . Migliora questa domanda Sono nuovo di AWS con Python e sto cercando di imparare …
Sto cercando di creare un "mondo di ciao" con il nuovo client boto3 per AWS. Il caso d'uso che ho è abbastanza semplice: ottenere l'oggetto da S3 e salvarlo nel file. In boto 2.X lo farei così: import boto key = boto.connect_s3().get_bucket('foo').get_key('foo') key.get_contents_to_filename('/tmp/foo') In boto 3. Non riesco a trovare …
Utilizzo la libreria Python di Boto 3 e desidero connettermi ad AWS CloudFront. Devo specificare il profilo AWS corretto (credenziali AWS), ma guardando la documentazione ufficiale, non vedo alcun modo per specificarlo. Sto inizializzando il client utilizzando il codice: client = boto3.client('cloudfront') Tuttavia, ciò comporta l'utilizzo del profilo predefinito per …
Ho un DataFrame panda che voglio caricare in un nuovo file CSV. Il problema è che non voglio salvare il file localmente prima di trasferirlo su s3. Esiste un metodo come to_csv per scrivere direttamente il dataframe su s3? Sto usando boto3. Ecco cosa ho finora: import boto3 s3 = …
Quando eseguo semplicemente il codice seguente, ottengo sempre questo errore. s3 = boto3.resource('s3') bucket_name = "python-sdk-sample-%s" % uuid.uuid4() print("Creating new bucket with name:", bucket_name) s3.create_bucket(Bucket=bucket_name) Ho salvato il mio file delle credenziali in formato C:\Users\myname\.aws\credentials, da dove Boto dovrebbe leggere le mie credenziali. La mia impostazione è sbagliata? Ecco l'output …
Su boto ho usato per specificare le mie credenziali quando mi collegavo a S3 in questo modo: import boto from boto.s3.connection import Key, S3Connection S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY ) Potrei quindi usare S3 per eseguire le mie operazioni (nel mio caso eliminando un oggetto da un bucket). Con boto3 …
In boto 2, puoi scrivere su un oggetto S3 utilizzando questi metodi: Key.set_contents_from_string () Key.set_contents_from_file () Key.set_contents_from_filename () Key.set_contents_from_stream () Esiste un equivalente di Boto 3? Qual è il metodo boto3 per salvare i dati su un oggetto archiviato su S3?
Ho un file di testo salvato su S3 che è una tabella delimitata da tabulazioni. Voglio caricarlo in panda ma non posso salvarlo prima perché sto funzionando su un server heroku. Ecco cosa ho finora. import io import boto3 import os import pandas as pd os.environ["AWS_ACCESS_KEY_ID"] = "xxxxxxxx" os.environ["AWS_SECRET_ACCESS_KEY"] = …
Utilizzando boto3, posso accedere al mio bucket AWS S3: s3 = boto3.resource('s3') bucket = s3.Bucket('my-bucket-name') Ora, il bucket contiene la cartella first-level, che a sua volta contiene diverse sottocartelle denominate con un timestamp, ad esempio 1456753904534. Ho bisogno di conoscere il nome di queste sottocartelle per un altro lavoro che …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.