Есть ли способ дважды вызвать функцию s3.Object () из функции boto3 python lambda - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь использовать следующие два раза в одной и той же функции, но получаю неверную синтаксическую ошибку в aws лямбда-функции. я пытаюсь сделать эти два разных файла в одном ведре s3. пожалуйста, помогите

это прекрасно работает

s3 = boto3.resource('s3', region_name = <region-name>, aws_access_key_id = AWS_ACCESS_KEY_ID,
aws_secret_access_key = AWS_SECRET_ACCESS_KEY)
s3.Object(<bucket_name>, 'filename.txt').put(Body = "somedata")

Но когда я использую это, это дает неверную синтаксическую ошибку

s3 = boto3.resource('s3', region_name = <region-name>, aws_access_key_id = AWS_ACCESS_KEY_ID,
aws_secret_access_key = AWS_SECRET_ACCESS_KEY)
s3.Object(<bucket_name>, 'filename.txt').put(Body = "somedata")
s3.Object(<bucket_name>, 'differentfilename.txt').put(Body = "some else data")

я пытаюсь сделать эти два разных файла в том же контейнере s3 . пожалуйста помогите

1 Ответ

1 голос
/ 21 марта 2020

просто добавьте

time.sleep(0.1)

спальное место между функциями.

просто работа вокруг

...