Вопросы с тегом «boto3»

Boto 3 - SDK Amazon Web Services (AWS) для Python


9
Как обрабатывать ошибки с boto3?
Я пытаюсь понять, как правильно обрабатывать ошибки с помощью boto3. Я пытаюсь создать пользователя IAM: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e Когда вызов create_user завершается успешно, я получаю аккуратный объект, который содержит http-код состояния вызова API и данные вновь созданного пользователя. …

15
Листинг содержимого ведра с boto3
Как я могу увидеть, что внутри ведра в S3 с boto3? (т.е. делать "ls")? Делать следующее: import boto3 s3 = boto3.resource('s3') my_bucket = s3.Bucket('some/path/') возвращает: s3.Bucket(name='some/path/') Как я вижу его содержимое?
198 python  amazon-s3  boto  boto3 

23
проверить, есть ли ключ в корзине в s3, используя boto3
Я хотел бы знать, существует ли ключ в boto3. Я могу зациклить содержимое корзины и проверить ключ, если он совпадает. Но это кажется дольше и излишним. Официальные документы Boto3 прямо указывают, как это сделать. Может быть, я упускаю очевидное. Кто-нибудь может указать мне, как я могу достичь этого.
165 python  amazon-s3  boto3 


6
boto3 client NoRegionError: Вы должны указывать ошибку региона только иногда
У меня есть клиент boto3: boto3.client('kms') Но это происходит на новых машинах, они открываются и закрываются динамически. 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() Почему это происходит? …
147 python  linux  boto3  aws-kms 

1
В чем разница между AWS boto и boto3 [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Улучшить этот вопрос Я новичок в AWS, использующем Python, и пытаюсь изучить API-интерфейс boto, однако заметил, …

6
Как сохранить объект S3 в файл с помощью boto3
Я пытаюсь сделать "привет мир" с новым клиентом boto3 для AWS. У меня довольно простой вариант использования: получить объект из S3 и сохранить его в файл. В boto 2.X я бы сделал это так: import boto key = boto.connect_s3().get_bucket('foo').get_key('foo') key.get_contents_to_filename('/tmp/foo') В бото 3. Я не могу найти чистый способ сделать …

4
Как выбрать профиль AWS при использовании boto3 для подключения к CloudFront
Я использую библиотеку Python Boto 3 и хочу подключиться к AWS CloudFront. Мне нужно указать правильный профиль AWS (AWS Credentials), но, глядя на официальную документацию, я не вижу возможности указать его. Я инициализирую клиента с помощью кода: client = boto3.client('cloudfront') Однако это приводит к тому, что для подключения используется профиль …

10
Сохранение Dataframe в CSV непосредственно в s3 Python
У меня есть DataFrame pandas, который я хочу загрузить в новый файл CSV. Проблема в том, что я не хочу сохранять файл локально перед переносом на s3. Есть ли какой-нибудь метод, например to_csv, для прямой записи фрейма данных в s3? Я использую boto3. Вот что у меня есть на данный …

12
Ошибка Boto3: botocore.exceptions.NoCredentialsError: невозможно найти учетные данные
Когда я просто запускаю следующий код, я всегда получаю эту ошибку. 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) Я сохранил свой файл учетных данных в C:\Users\myname\.aws\credentials, откуда Бото должен читать мои учетные данные. Моя настройка неправильная? Вот результат boto3.set_stream_logger('botocore', level='DEBUG'). 2015-10-24 14:22:28,761 …
113 boto  boto3 

7
Как записать файл или данные в объект S3 с помощью boto3
В boto 2 вы можете писать в объект S3, используя следующие методы: Key.set_contents_from_string () Key.set_contents_from_file () Key.set_contents_from_filename () Key.set_contents_from_stream () Есть ли эквивалент бото 3? Каков метод boto3 для сохранения данных в объект, хранящийся на S3?

5
Как указать учетные данные при подключении к boto3 S3?
В boto я указывал свои учетные данные при подключении к S3 таким образом: import boto from boto.s3.connection import Key, S3Connection S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY ) Затем я мог бы использовать S3 для выполнения своих операций (в моем случае удаления объекта из ведра). С boto3 все примеры, которые я нашел, …

14
Получение имен вложенных папок в корзине S3 из boto3
Используя boto3, я могу получить доступ к своей корзине AWS S3: s3 = boto3.resource('s3') bucket = s3.Bucket('my-bucket-name') Теперь корзина содержит папку first-level, которая, например, содержит несколько подпапок , названных с меткой времени 1456753904534. Мне нужно знать названия этих подпапок для другой работы, которую я выполняю, и мне интересно, мог бы …

14
Boto3 для загрузки всех файлов из S3 Bucket
Я использую boto3 для получения файлов из ведра s3. Мне нужна аналогичная функциональность, напримерaws s3 sync Мой текущий код #!/usr/bin/python import boto3 s3=boto3.client('s3') list=s3.list_objects(Bucket='my_bucket_name')['Contents'] for key in list: s3.download_file('my_bucket_name', key['Key'], key['Key']) Это нормально работает, пока в корзине есть только файлы. Если внутри ведра присутствует папка, выдает ошибку Traceback (most recent …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.