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

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

209
Как обрабатывать ошибки с 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 завершается успешно, я получаю...

165
проверить, есть ли ключ в корзине в s3, используя boto3

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

147
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()...

141
В чем разница между AWS boto и boto3 [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Улучшить этот вопрос Я новичок в AWS, использующем Python, и...

132
Как сохранить объект 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') В...

128
Как выбрать профиль AWS при использовании boto3 для подключения к CloudFront

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

126
Сохранение Dataframe в CSV непосредственно в s3 Python

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

109
Как записать файл или данные в объект 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?...

105
Как указать учетные данные при подключении к 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 для выполнения своих операций (в моем случае...

93
Получение имен вложенных папок в корзине S3 из boto3

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