Как мы запрашиваем вторичный индекс dynamodb с помощью boto3?
есть ли способ вообще запросить на global secondary index dynamodb с помощью boto3. Я не нахожу никаких онлайн-учебников или ресурсов. 
2 ответов
для тех, кто использует клиент boto3, ниже пример должен работать:
import boto3    
# for production
client = boto3.client('dynamodb')
# for local development if running local dynamodb server
client = boto3.client(
   'dynamodb',
   region_name='localhost',
   endpoint_url='http://localhost:8000'
)
resp = client.query(
   TableName='UsersTabe',
   IndexName='MySecondaryIndexName',
   ExpressionAttributeValues={
       ':v1': {
           'S': 'some@email.com',
       },
   },
   KeyConditionExpression='emailField = :v1',
)
# will always return list
items = resp.get('Items')
first_item = items[0]