【发布时间】:2018-11-03 02:10:21
【问题描述】:
我是无服务器、AWS 和 lambda 函数的新手。
我想知道如何在 serverless.yaml 文件中定义排序键,以及当我们从 DynamoDB 表中获取数据时如何对数据进行 ASC 或 DEC 顺序排序?
我也想知道假设我有像这样的用户表字段
ID(Primary key)
Fullname(String)
Email(String)
City(String)
State(String)
PhoneNumber(String)
我想在全名和电子邮件列上按 ASC 或 DEC 顺序排序。所以,据我了解,我需要将 Fullname 和 email 列定义为排序键。
这是我的 serverless.yaml 文件
resources:
Resources:
UserDynamoDbTable:
Type: 'AWS::DynamoDB::Table'
DeletionPolicy: Retain
Properties:
AttributeDefinitions:
-
AttributeName: id
AttributeType: S
KeySchema:
-
AttributeName: id
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
TableName: 'user'
那么,我如何在一个表中定义多个排序键(这里是全名和电子邮件)?
在上面的.yaml 文件中,我如何将全名和电子邮件定义为排序键?
请帮帮我。 提前致谢
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-dynamodb aws-serverless