2017-02-22 13 views
1

Я пишу следующее для БД схемы: ресурсов:Хочет знать, где найти документы на бессерверной 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, но подошел пустой.

Заранее спасибо.

ответ

4

Схема ресурсов, используемая serverless.yml, представляет собой схему CloudFormation. Для DynamoDB посмотрите here.

Чтобы понять концепции DynamoDB и термины, я предлагаю, чтобы начать здесь:

+1

Гораздо больше того, что я искал. Думал, что это было без сервера, не понимал, что это aws docs. Благодарю. –