问题标签 [aws-java-sdk-2.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
182 浏览

amazon-web-services - AWS Java SDK v2.10:删除成功时 QuickSightClient 抛出 SdkClientException

quickSightClient.deleteUser(deleteUserRequest)引发空指针异常,因为它无法编组 204 No Content 响应,AWS Quicksight 在成功删除用户后返回该响应。

我的问题:

  1. 有没有比使用 try/catch 吞下错误更好的方法来处理或避免这个问题(见下文)?
  2. 我应该将此报告为他们的 GitHub 项目中的错误吗?我报告了这个GitHub 问题

我的代码:

例外

0 投票
2 回答
1736 浏览

java - 指定 AWS Cloudwatch 日志客户端的凭证

嗨,我正在尝试在 AWS cloudwatch 中创建我的 java 应用程序代码的异常日志,因为我使用 CloudWatchLogsClient 将我的事件放入其中,但我收到以下错误

这是我的代码示例

谁能指导如何为 CloudWatchLogsClient 指定凭据?提前致谢

0 投票
2 回答
2696 浏览

amazon-web-services - 使用 AWS Java SDK v2 从 AWS EKS 获取身份验证令牌

如何使用 AWS Java SDK v2 从 AWS EKS 获取 Kubernetes 身份验证令牌?一个身份验证令牌,然后可用于使用 Kubernetes SDK 对 Kubernetes 进行身份验证。换句话说,我想从 EKS 获取一个身份验证令牌以用于 Kubernetes 身份验证,这样我就不必创建“kube config”。

我实际上得到了一个使用 AWS Java SDK v1(不是 v2)的解决方案,查看了以下开放问题中的代码示例。这里还有一个 Python 代码示例,但我在使用 AWS Java SDK v2 时没有取得任何成功。我尝试使用 AWS Java SDK v2:

它生成一个令牌,但是当我在我的 Kubernetes 客户端(官方 Java Kubernetes SDK)中使用该令牌时,我得到了一个“未经授权”的响应——所以我错过了一些我无法理解的东西......

AWS Java SDK v1 版本如下所示:(来自前面提到的未解决问题)

我得到了它的工作,但我正在努力获得类似于在 AWS Java SDK v2 中工作的东西。

0 投票
1 回答
174 浏览

amazon-ses - com.amazonaws.services.simpleemailv2 包在 AWS SES Java SDK jar 中的位置

我想利用 AWS-SES sdk 的putAccountSuppressionAttributes功能。从 AWS 的文档中,他们说 AWS Java SDK 中提供了此功能。我设法在他们的 javadoc中找到了类和方法,但似乎无法在任何 AWS SDK jar 中找到AmazonSimpleEmailServiceV2接口或整个包。com.amazonaws.services.simpleemailv2我已经尝试过com.amazonaws:aws-java-sdk-ses:1.11.712(撰写本文时 SDK 的最新1.X版本)和software.amazon.awssdk:ses:2.10.53(寻找software.amazon.awssdk.services.sesv2),但那里的v2包不存在。

这些v2ses 包/api 提供在哪些 jar 中?

0 投票
1 回答
1620 浏览

java - AWS S3AsyncClient 在尝试从对象存储中读取内容时出现凭证问题

我正在尝试使用 AWS S3AsyncClient 从对象存储中获取/读取文件。我的最终目的是在我的 Vert.x 项目中使用它,但在与 Vert.x 一起使用之前,我想让它独立工作。通过关注多个论坛,我在下面编写了代码,但它给出了错误“software.amazon.awssdk.core.exception.SdkClientException: Credentials must not be null.”。尽管我在这里提供了凭据,但它说它没有得到它们。任何人都可以在这里帮助我吗?

使用上面的代码,我得到异常堆栈跟踪:

0 投票
1 回答
689 浏览

amazon-web-services - 使用 aws-secretsmanager-jdbc 从 AWS 机密管理器读取 RDS 机密时出现异常

我在我的项目中使用 AWS SDK for java,现在想使用 AWS Secrets Manager 来存储 RDS 详细信息。在集成aws-secretsmanager-jdbc时,在对数据库运行查询时出现以下错误:

我做了一些研究,发现这可能是sdk-core和之间的版本冲突问题secretsmanager。这是maven依赖树:

仅供参考,我正在为 AWS JAVA SDK 使用 bom 文件,该文件的版本为 2.5.47,而aws-secretsmanager-jdbcAWS JAVA SDK 的版本为 1.11.418

我正在尝试使用 AWS 包装器连接数据库AWS Secrets Manager JDBC

关于如何解决这个问题的任何想法?

0 投票
2 回答
565 浏览

aws-glue - 如何使用 AWS java SDK 使用 AWS 粘合作业生成自动脚本

我正在使用 Java Sdk 创建胶水作业。它只有两个必需的参数 Command 和 Glue 版本。但我需要使用自动脚本生成来创建工作。正如我们可以从控制台做的那样,我们添加数据源、AWS Glue 生成的建议脚本、转换类型、数据目标、架构 n 全部。如何使用 java sdk 甚至使用 aws 胶水 api 将这些参数添加到胶水作业中。

0 投票
1 回答
799 浏览

amazon-web-services - 在运行时找不到 AWS Java SDK

我正在尝试使用 dynamo db 运行样板代码。我正在使用 maven shade 并且在编译时一切正常,但我java.lang.NoClassDefFoundError: software/amazon/awssdk/services/dynamodb/DynamoDbClient在运行时得到了。我花了至少 5 个小时尝试不同版本的 sdk,但没有任何帮助。我可以在 Intellije 的外部库区域中看到该库。

错误:

java.lang.NoClassDefFoundError:软件/amazon/awssdk/services/dynamodb/DynamoDbClient

Pom.xml https://pastebin.com/wwaTm8yq

导致错误的代码:

0 投票
0 回答
323 浏览

java - 如何使用 Java 开发工具包对 Athena 表执行 AWS Glue UpdateTable 请求?

我们正在尝试ALTER在现有的 Athena 表上运行 DDL 语句,这些表之前通过常规 J​​ava SDK 创建StartQueryExecutionRequest而不保存版本,因此我们不会遇到 TABLE_VERSION Glue 限制(请参阅下面的 Glue 限制链接)。我们已经运行了我们的应用程序一段时间,不知道之前的版本都被存储了,我们在 AWS 账户中遇到了硬限制。具体来说,我们正在添加分区并使用 AWS Java SDK 版本 2(2.10.66,如果这很重要)以编程方式更新 avro 模式。

看起来我们需要使用 Glue请求启用一个名为SkipArchiveUpdateTable的选项来禁用此先前版本的功能。但是,AWS 文档虽然内容丰富,但到处都是,没有明确的示例,而且我不知道如何简单地运行基本的UpdateTableRequest.

任何人都有任何示例/链接,我们可以查看详细信息如何通过 Java API 运行此命令?

列出 Glue 中每个表和每个帐户的表版本限制的文档 - https://docs.aws.amazon.com/general/latest/gr/glue.html

https://docs.aws.amazon.com/glue/latest/webapi/API_UpdateTable.html#API_UpdateTable_RequestSyntax

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/glue/AWSGlue.html#updateTable-com.amazonaws.services.glue.model.UpdateTableRequest-

0 投票
1 回答
37 浏览

amazon-rekognition - AWS Rekognition:如何比较两辆车

我正在尝试使用 AWS-Recognition 比较两辆车,我尝试了各种模型,是否有任何内置模型来比较两辆车。实际上,我们想要实现自动车辆索赔。