Serverless Framework 入门指南
1. 资源与插件
1.1 资源
资源是支持函数功能的基础设施。在 AWS 中,使用 CloudFormation 模板语法定义资源,例如 Amazon DynamoDB 表可提供数据持久层。我们可以在 serverless.yml
文件中指定 AWS 资源配置的详细信息,部署时框架会自动配置基础设施。以下是在 serverless.yml
文件的资源部分添加名为 photosMetadata
的 DynamoDB 表的示例:
resources:
Resources:
photosMetadata:
Type: AWS::DynamoDB::Table
Properties:
TableName: photosMetadata
AttributeDefinitions:
- AttributeName: id
AttributeType: N
KeySchema:
- AttributeName: id
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
声明额外资源很有用,因为这使基础设施的其他组件与业务逻辑代