serverless-appsync-plugin

用于 appsync 的无服务器插件。「serverless plugin for appsync」

Github星跟踪图

Tests
All Contributors

Deploy AppSync API's in minutes using this Serverless plugin.

Minimum requirements

Installation

npm install serverless-appsync-plugin

Quick start

service: my-app

plugins:
  - serverless-appsync-plugin

provider:
  name: aws

appSync:
  name: my-api
  authentication:
    type: API_KEY

  resolvers:
    Query.user:
      dataSource: my-table

  dataSources:
    my-table:
      type: AMAZON_DYNAMODB
      config:
        tableName: ${sls:stage}-data

Configuration

CLI

This plugin adds some useful CLI commands. See CLI commands documentation

Variables

This plugin exports some handy variables that you can use in your yml files to reference some values generated by CloudFormation:

  • ${appsync:id}: The id of the AppSync API
  • ${appsync:url}: The URL of the AppSync API
  • ${appsync:arn}: The ARN of the AppSync API
  • ${appsync:apiKey.[NAME]}: An API key

Example:

provider:
  environment:
    APPSYNC_ID: ${appsync:id}
    APPSYNC_ARN: ${appsync:arn}
    APPSYNC_URL: ${appsync:url}
    APPSYNC_API_KEY: ${appsync:apiKey.myKey}

appSync:
  name: my-api

  authentication:
    type: API_KEY

  apiKeys:
    - name: myKey

Upgrading from v1

To upgrade form v1 of this plugin, follow this guide

Contributing

If you have any questions, issue, feature request, please feel free to open an issue.

You are also very welcome to open a PR and we will gladly review it.

Resources

Tools

  • Mapping Tool: Quickly Build and Debug AppSync & API Gateway Mapping Templates
  • GraphBolt: A professional desktop app solution for building, testing, and debugging AppSync APIs.
  • AppSync Resolver Autocomplete: VSCode extension. Autocomplete support for VTL template files.

Video tutorials

Blog tutorial

Contributors ✨

Thanks goes to these wonderful people :clap:

This project follows the all-contributors specification. Contributions of any kind welcome!

主要指标

概览
名称与所有者sid88in/serverless-appsync-plugin
主编程语言TypeScript
编程语言JavaScript (语言数: 2)
平台
许可证MIT License
所有者活动
创建于2017-12-28 09:00:02
推送于2025-10-16 08:46:10
最后一次提交2025-10-16 11:45:34
发布数77
最新版本名称v2.10.5 (发布于 )
第一版名称1.1.0 (发布于 )
用户参与
星数1k
关注者数20
派生数191
提交数585
已启用问题?
问题数338
打开的问题数100
拉请求数239
打开的拉请求数27
关闭的拉请求数73
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?