J'utilise Python 2.7.12 dans Ubuntu 16.04 LTS. J'apprends à utiliser boto3 à partir du lien suivant: https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3 . Mon doute est de savoir quand utiliser la ressource, le client ou la session, et leurs fonctionnalités respectives.
J'essaie de comprendre comment gérer correctement les erreurs avec boto3. J'essaie de créer un utilisateur IAM: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e Lorsque l'appel à create_user réussit, j'obtiens un objet soigné qui contient le code d'état http de l'appel API et …
Comment puis-je voir ce qu'il y a dans un compartiment dans S3 avec boto3? (c'est-à-dire faire un "ls")? Procédez comme suit: import boto3 s3 = boto3.resource('s3') my_bucket = s3.Bucket('some/path/') Retour: s3.Bucket(name='some/path/') Comment voir son contenu?
Je voudrais savoir si une clé existe dans boto3. Je peux boucler le contenu du seau et vérifier la clé si elle correspond. Mais cela semble plus long et exagéré. Les documents officiels de Boto3 indiquent explicitement comment procéder. Peut-être que je manque l'évidence. Quelqu'un peut-il m'indiquer comment je peux …
Je suis conscient qu'avec Boto 2, il est possible d'ouvrir un objet S3 sous forme de chaîne avec: get_contents_as_string() Existe-t-il une fonction équivalente dans boto3?
J'ai un client boto3: boto3.client('kms') Mais cela arrive sur les nouvelles machines, ils s'ouvrent et se ferment dynamiquement. 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() Pourquoi cela …
Fermé. Cette question ne répond pas aux directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 3 ans . Améliorez cette question Je suis nouveau sur AWS …
J'essaye de faire un "bonjour le monde" avec le nouveau client boto3 pour AWS. Le cas d'utilisation que j'ai est assez simple: obtenir un objet de S3 et l'enregistrer dans le fichier. Dans boto 2.X, je le ferais comme ceci: import boto key = boto.connect_s3().get_bucket('foo').get_key('foo') key.get_contents_to_filename('/tmp/foo') Dans boto 3. Je …
J'utilise la bibliothèque python Boto 3 et je souhaite me connecter à AWS CloudFront. Je dois spécifier le bon profil AWS (AWS Credentials), mais en regardant la documentation officielle, je ne vois aucun moyen de le spécifier. J'initialise le client en utilisant le code: client = boto3.client('cloudfront') Cependant, cela se …
J'ai un DataFrame pandas que je souhaite télécharger dans un nouveau fichier CSV. Le problème est que je ne veux pas enregistrer le fichier localement avant de le transférer vers s3. Existe-t-il une méthode comme to_csv pour écrire directement le dataframe dans s3? J'utilise boto3. Voici ce que j'ai jusqu'à …
Lorsque j'exécute simplement le code suivant, j'obtiens toujours cette erreur. 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) J'ai enregistré mon fichier d'identification dans C:\Users\myname\.aws\credentials, d'où Boto devrait lire mes informations d'identification. Mon réglage est-il incorrect? Voici la sortie de boto3.set_stream_logger('botocore', level='DEBUG'). 2015-10-24 …
Dans boto 2, vous pouvez écrire dans un objet S3 en utilisant ces méthodes: Key.set_contents_from_string () Key.set_contents_from_file () Key.set_contents_from_filename () Key.set_contents_from_stream () Existe-t-il un équivalent boto 3? Quelle est la méthode boto3 pour enregistrer des données dans un objet stocké sur S3?
J'ai un fichier texte enregistré sur S3 qui est une table délimitée par des tabulations. Je veux le charger dans des pandas mais je ne peux pas le sauvegarder d'abord car je suis en cours d'exécution sur un serveur heroku. Voici ce que j'ai jusqu'ici. import io import boto3 import …
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.