Ограничение местоположения URL-адресов, заданное AWS, несовместимо с конечной точкой конкретного региона, на которую былPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ограничение местоположения URL-адресов, заданное AWS, несовместимо с конечной точкой конкретного региона, на которую был

Сообщение Anonymous »

Я использую лямбда-выражение для создания предварительно подписанного URL-адреса для загрузки файлов, которые попадают в корзину S3.
код работает, и я получаю URL-адрес, но при попытке доступа к нему я получаю
af-south-1 location constraint is incompatible for the region-specific endpoint this request was sent to.
и корзина, и лямбда находятся в одном и том же регионе
Я не понимаю, что на самом деле происходит, любые идеи или решения будут очень признательны.
мой код ниже
import json
import boto3
import boto3.session

def lambda_handler(event, context):
session = boto3.session.Session(region_name='af-south-1')
s3 = session.client('s3')
for record in event['Records']:
bucket = record['s3']['bucket']['name']
key = record['s3']['object']['key']

url = s3.generate_presigned_url(ClientMethod='get_object',
Params={'Bucket': bucket,
'Key': key}, ExpiresIn = 400)
print (url)```


Подробнее здесь: https://stackoverflow.com/questions/648 ... specific-e
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»