### Install Serverless Lift Plugin Source: https://www.serverless.com/plugins/serverless-lift Command to install the plugin via the Serverless CLI. ```bash serverless plugin install -n serverless-lift ``` -------------------------------- ### Configure Serverless Lift in serverless.yml Source: https://www.serverless.com/plugins/serverless-lift Example of registering the plugin and defining constructs in a serverless.yml file. ```yaml service: my-app provider: name: aws plugins: - serverless-lift functions: # ... constructs: # Include Lift constructs here landing-page: type: static-website path: 'landing/dist' avatars: type: storage ``` -------------------------------- ### Extend Lift Construct Resources Source: https://www.serverless.com/plugins/serverless-lift Example of using the extensions property to modify underlying CloudFormation resources. ```yaml constructs: avatars: type: storage extensions: bucket: Properties: AccessControl: PublicRead ``` -------------------------------- ### Define Static Website Construct Source: https://www.serverless.com/plugins/serverless-lift Configuration for deploying a static website. ```yaml constructs: landing: type: static-website path: dist ``` -------------------------------- ### Define Server-side Website Construct Source: https://www.serverless.com/plugins/serverless-lift Configuration for deploying a server-side rendered website with asset mapping. ```yaml constructs: website: type: server-side-website assets: '/css/*': public/css '/js/*': public/js ``` -------------------------------- ### Define Single Page App Construct Source: https://www.serverless.com/plugins/serverless-lift Configuration for deploying a single-page application. ```yaml constructs: landing: type: single-page-app path: dist ``` -------------------------------- ### Define Storage Construct Source: https://www.serverless.com/plugins/serverless-lift Configuration for deploying an S3 bucket for file storage. ```yaml constructs: avatars: type: storage ``` -------------------------------- ### Define Webhook Construct Source: https://www.serverless.com/plugins/serverless-lift Configuration for deploying a webhook endpoint with an authorizer. ```yaml constructs: stripe-webhook: type: webhook path: /my-webhook-endpoint authorizer: handler: myAuthorizer.main ``` -------------------------------- ### Define Queue Construct Source: https://www.serverless.com/plugins/serverless-lift Configuration for deploying an SQS queue with a worker function. ```yaml constructs: my-queue: type: queue worker: handler: src/report-generator.handler ``` -------------------------------- ### Define DynamoDB Single Table Construct Source: https://www.serverless.com/plugins/serverless-lift Configuration for deploying a DynamoDB table using single-table design. ```yaml constructs: database: type: database/dynamodb-single-table ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.