【问题标题】:Serverless App Sync Plugin Resolver ConfigurationServerless App Sync 插件解析器配置
【发布时间】:2023-02-24 19:28:53
【问题描述】:

我正在尝试部署无服务器应用程序同步解析器,并且我在 Github 上的“内联数据源”下关注 documentation。该文档建议以下内容应该足以创建具有内联 lambda 数据源的解析器:

以下 sn-p 显示了示例:

appSync:
  resolvers:
    Query.user:
      dataSource:
        type: 'AWS_LAMBDA'
        config:
          function:
            timeout: 30
            handler: 'functions/getUser.handler'

当我尝试遵循此示例时(如下所示):

resolvers:
    Query.get_data:
      dataSource:
        type: AWS_LAMBDA
        config:
          function:
            timeout: 30
            handler: "functions/get_data.handler"

我收到以下错误:

Warning: Invalid AppSync Configuration:
     at appSync/resolvers/Query.get_data: must have required property 'functions'
     at appSync/resolvers: contains invalid resolver definitions

我不确定这个错误的真正含义,如果有人有这样的工作示例,我会很高兴看到我哪里出错了,因为它是一个非常简单的示例,并且几乎直接来自文档。

【问题讨论】:

    标签: aws-appsync sls serverless-appsync-plugin


    【解决方案1】:

    我已经解决了这个问题,它可能对其他人有帮助,我在文档中遗漏了示例中未显示的内容,默认类型是管道解析器,这意味着它确实需要功能块。

    在我的 sls 配置中添加 kind 属性`resolvers.Query.my_query 为我解决了这个问题:

    kind: UNIT
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-06
      • 2014-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多