Appsync - 在订阅中屏蔽一个在变异响应中所需的字段
创始人
2024-09-11 12:30:54
0

要在AppSync的订阅中屏蔽一个在变异响应中所需的字段,你可以使用GraphQL的自定义解析器来实现。下面是一个示例代码:

  1. 首先,创建一个新的Lambda函数,用于处理自定义解析器。在AWS控制台的Lambda服务中,创建一个新的函数,并将其命名为"HideFieldResolver"。

  2. 在Lambda函数的代码编辑器中,使用以下代码示例作为初始代码:

exports.handler = async (event) => {
    // 获取变异响应
    const response = event.arguments.response;

    // 从变异响应中删除需要屏蔽的字段
    delete response.hideField;

    // 返回修改后的响应
    return response;
};
  1. 在Lambda函数的配置页面中,将触发器设置为"API Gateway",并选择你的AppSync API。

  2. 在AppSync控制台中,打开你的API,并导航到"Schema"选项卡。

  3. 在"Schema"选项卡中,找到你想要屏蔽的字段,并在其定义中添加@hide指令。例如:

type Mutation {
    updatePost(id: ID!, title: String!): Post @hide(field: "hideField")
}
  1. 在AppSync控制台中,导航到"Resolver"选项卡,并为你的Mutation字段创建一个新的解析器。

  2. 在新的解析器设置页面中,选择你的Lambda函数作为解析器的"Data source"。

  3. 在"Request mapping template"中,使用以下代码示例作为初始代码:

{
    "version": "2017-02-28",
    "operation": "Invoke",
    "payload": {
        "response": $util.toJson($ctx.result)
    }
}
  1. 保存并部署你的AppSync API。

现在,当你调用这个Mutation字段时,Lambda函数将在响应返回给客户端之前,从变异响应中删除指定的字段。这样就实现了在AppSync的订阅中屏蔽一个在变异响应中所需的字段。

相关内容

热门资讯

透视玄学!吉祥填大坑脚本小程序... >>您好:吉祥填大坑脚本小程序确实是有挂的,很多玩家在这款吉祥填大坑脚本小程序游戏中打牌都会发现很多...
透视玄学!新二号辅助下载,拱趴... >>您好:新二号辅助下载确实是有挂的,很多玩家在这款新二号辅助下载游戏中打牌都会发现很多用户的牌特别...
透视黑科技!新518互游辅助,... 新518互游辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
透视科技!同乡游辅助工具制作,... 透视科技!同乡游辅助工具制作,aapoker公共底牌-原先有挂开挂辅助平台这是一款可以让一直输的玩家...
透视系统!游戏挂机辅助软件,W... 游戏挂机辅助软件开挂教程视频分享装挂详细步骤在当今的网络游戏中,游戏挂机辅助软件作为一种经典的娱乐方...
透明总结!掌中乐游戏辅助器,智... >>您好:掌中乐游戏辅助器确实是有挂的,很多玩家在这款掌中乐游戏辅助器游戏中打牌都会发现很多用户的牌...
透明私人局!微乐麻将脚本透视,... 透明私人局!微乐麻将脚本透视,pokemmo手机脚本-原生有挂开挂辅助脚本 了解更多开挂安装加(13...
透明讲解!微信小程序透视挂,w... 透明讲解!微信小程序透视挂,wepoker透视脚本-从来有挂开挂辅助脚本 了解更多开挂安装加(136...
透视系统!闲逸辅助功能怎么下载... 透视系统!闲逸辅助功能怎么下载,wepoker公共底牌-起初有挂开挂辅助下载这是一款可以让一直输的玩...
透明肯定!海螺众娱脚本,wep... >>您好:海螺众娱脚本确实是有挂的,很多玩家在这款海螺众娱脚本游戏中打牌都会发现很多用户的牌特别好,...