Я пишу следующее для БД схемы: ресурсов:Хочет знать, где найти документы на бессерверной dynamoDB схеме
Resources:
DynamoDbTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: EmployeeType
AttributeDefinitions:
- AttributeName: timeoffgroupid
AttributeType: S
- AttributeName: timeOffGroup
AttributeType: S
- AttributeName: timeOffGroupColor
AttributeType: S
KeySchema:
- AttributeName: timeoffgroupid
KeyType: HASH
- AttributeName: timeOffGroup
KeyType: HASH
- AttributeName: timeOffGroupColor
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 5
WriteCapacityUnits: 5
DynamoDBIamPolicy:
Type: AWS::IAM::Policy
DependsOn: DynamoDbTable
Properties:
PolicyName: lambda-dynamodb
PolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Action:
- dynamodb:Query
- dynamodb:Scan
- dynamodb:GetItem
- dynamodb:PutItem
- dynamodb:UpdateItem
- dynamodb:DeleteItem
Resource: arn:aws:dynamodb:*:*:table/moviesTwo
Roles:
- Ref: IamRoleLambdaExecution
Но я скопировал из нескольких учебников и понял, как отправлять сообщения в БД, но я не уверен, что все варианты. Например, KeyType: HASH - каковы другие варианты, что они делают? Я видел один учебник, рассказывающий мне, что создает таблицу и устанавливает свойства с помощью необходимых ключей, но я не уверен, как вызвать один первичный или как ссылаться на эти атрибуты и ключевые типы. Я понимаю, что S для String, но я не уверен, что делают другие свойства? Я посмотрел в documentation, но подошел пустой.
Заранее спасибо.
Гораздо больше того, что я искал. Думал, что это было без сервера, не понимал, что это aws docs. Благодарю. –