如何使用无服务器YAML文件创建AWS Aurora并将其连接到Lambda

时间:2019-05-08 17:01:15

标签: amazon-web-services aws-lambda yaml serverless aurora

使用dynamodb可以轻松创建数据库,并使用yml文件和无服务器将其连接到我的lambda

  iamRoleStatements:
    - Effect: Allow
      Action:
        - dynamodb:DescribeTable
        - dynamodb:Query
        - dynamodb:Scan
        - dynamodb:GetItem
        - dynamodb:PutItem
        - dynamodb:UpdateItem
        - dynamodb:DeleteItem
      Resource: "arn:aws:dynamodb:${opt:region, self:provider.region}:*:table/${self:provider.environment.DYNAMODB_TABLE_LIGHTHOUSE}"

resources:
  Resources:
    DynamoDbTableExpenses:
      Type: 'AWS::DynamoDB::Table'
      Properties:
        AttributeDefinitions:
          -
            AttributeName: id
            AttributeType: S
        KeySchema:
          -
            AttributeName: id
            KeyType: HASH
        ProvisionedThroughput:
          ReadCapacityUnits: 1
          WriteCapacityUnits: 1
        TableName: ${self:provider.environment.DYNAMODB_TABLE_LIGHTHOUSE}

我差不多完成了。

是否也可以在Aurora中使用它?通过用于配置数据库的Web界面,可以有很多选项,在大多数情况下我并不需要这些选项。另外,我喜欢没有用户名和密码的连接。我发现了非常复杂的文件,这些文件描述了Aurora的yml文件。什么是基本/最小配置,可与上面显示的dynamodb设置进行比较?

0 个答案:

没有答案