Подключитесь к DynamDB, используя язык python в функции Lambda - PullRequest
1 голос
/ 04 августа 2020

Я семьями, работающими с лямбда-функцией. Но дело в том, что я пытаюсь понять, как я могу установить sh соединение с моей DynamDB, используя python.

dynamodb = boto3.resource('dynamodb', endpoint_url="http://localhost:8000")

Я нашел этот код выше, но это когда я использую AWS SDK.

Мой вариант использования - иметь сервер с установленным API для запуска лямбда-функции для работы CRUD-функции DynamoDB.

Может ли кто-нибудь предложить мне способ подключения на мой DynamoDB, который присутствует в us-east-1?

1 Ответ

1 голос
/ 04 августа 2020

Образец, который у вас есть, предназначен для подключения к локальному DynamoDB.

Чтобы сделать это для региона, это так же просто, как использовать ниже

dynamodb = boto3.client('dynamodb', region_name="us-east-1")

В качестве альтернативы вы можете установить это в сеанс с использованием приведенного ниже примера

boto3.setup_default_session(region_name="us-east-1")

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

...