【问题标题】:AWS Java SDK - How to Connect a dynamodb through AppSyncAWS Java SDK - 如何通过 AppSync 连接 dynamodb
【发布时间】:2021-09-19 12:53:36
【问题描述】:

我们在 DynamoDB 中有一个表,我们需要使用 AWS Java SDK 使用 AppSync 从表中获取数据。

AWSAppSync awsAppSyncClient;

  public UserManagementAppSyncService(AWSCredentialsProvider credentialsProvider) {

    this.awsAppSyncClient = AWSAppSyncClientBuilder.standard()
        .withRegion("eu-central-1")
        .withCredentials(credentialsProvider)
        .build();

}

如何进一步实现这一目标?我找不到更多代码来执行此操作。有线索吗?

解析器是使用 Schema first 方法从 GraphQL 模式生成的。这是一个 Maven 项目,生成的解析器位于目标文件夹中。

【问题讨论】:

    标签: amazon-dynamodb aws-appsync aws-java-sdk


    【解决方案1】:

    您实际上不需要运行 Java 代码即可将 AppSync 连接到 DynamoDB。 相反,您将解析器附加到您的架构并使用 VTL 语言配置您的映射。你可以找到它可以做什么的文档here

    当您将解析器附加到 AppSync 控制台中的 graphql 字段时,您可以选择一个通过 Id 获取 dynamo 项目的示例模板:

    如果您确实必须使用自定义业务逻辑运行自己的代码,您可以使用Lambda Resolvers,或者如果您想跳过映射模板工作,您也可以使用Direct Lambda Resolvers

    【讨论】:

      猜你喜欢
      • 2019-03-21
      • 2021-03-21
      • 2018-08-19
      • 2019-11-02
      • 1970-01-01
      • 2018-06-23
      • 1970-01-01
      • 2018-10-14
      • 2018-07-29
      相关资源
      最近更新 更多