Я использую лямбда-выражение для создания предварительно подписанного 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
Ограничение местоположения URL-адресов, заданное AWS, несовместимо с конечной точкой конкретного региона, на которую был ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как перенаправить одну структуру URL-адресов на другую структуру URL-адресов?
Anonymous » » в форуме Php - 0 Ответы
- 124 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как перенаправить одну структуру URL-адресов на другую структуру URL-адресов?
Anonymous » » в форуме Apache - 0 Ответы
- 141 Просмотры
-
Последнее сообщение Anonymous
-