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的订阅中屏蔽一个在变异响应中所需的字段。

相关内容

热门资讯

透视脚本!盛世辅助工具,wep... 透视脚本!盛世辅助工具,wepoker开脚本视频-最初有挂开挂辅助下载您好:盛世辅助工具这款游戏可以...
透视苹果版!奇迹手机辅助脚本怎... 透视苹果版!奇迹手机辅助脚本怎么下载,来玩app破解-往昔有挂开挂辅助安装您好:奇迹手机辅助脚本怎么...
透视app!兴动互娱辅助脚本,... 兴动互娱辅助脚本是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
透视游戏!顺欣茶坊有个辅助工具... 顺欣茶坊有个辅助工具破解开挂教程视频分享装挂详细步骤在当今的网络游戏中,顺欣茶坊有个辅助工具破解作为...
透视线上!多乐跑的快脚本,we... 透视线上!多乐跑的快脚本,wepoker-h5下载-先前有挂开挂辅助下载 了解更多开挂安装加(136...
透明工具!陇南摆叫辅助,wep... >>您好:陇南摆叫辅助确实是有挂的,很多玩家在这款陇南摆叫辅助游戏中打牌都会发现很多用户的牌特别好,...
透视免费!wepoker辅助,... 您好:这款wepoker辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款wepoker辅助游戏中打...
透明教程!边锋干橙眼辅助免费,... >>您好:边锋干橙眼辅助免费确实是有挂的,很多玩家在这款边锋干橙眼辅助免费游戏中打牌都会发现很多用户...
透视苹果版!乐玩游戏辅助工具,... 乐玩游戏辅助工具是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
透视苹果版!卡五星辅助软件,h... 卡五星辅助软件是一款专注玩家量身打造的游戏记牌类型软件,在卡五星辅助软件这款游戏中我们可以记录下每张...