Я пытаюсь использовать Amazon Lambda для получения данных из URL-адреса и хранения содержимого на S3. В связи с этим: Automatically retrieve JSON data via URL every X second and store in Amazon DynamoDBИспользование Amazon Lambda не работает с примером python и S3
Это мой код до сих пор:
from time import strftime
import urllib2, boto3
timekey = strftime("%Y-%m-%d %H:%M:%S")
time = strftime("%H:%M:%S")
response = urllib2.urlopen('http://open-stocks.com/api/get-data-' + time + '.json')
data = response.read()
s3 = boto3.resource('s3')
s3.Bucket('my-stocks-bucket').put_object(Key=timekey, Body=data)
Я получаю следующее сообщение об ошибке:
module initialization error:
An error occurred (PermanentRedirect) when calling the PutObject operation:
The bucket you are attempting to access must be addressed using the specified endpoint.
Please send all future requests to this endpoint.
Что делать? Я не ввел никаких учетных данных для своего ковша, но это тот же пользователь AWS, у меня есть моя функция лямбда и ковши ...
В некоторых случаях вам необходимо добавить ресурсы в тот же VPC. – timj98