问题标签 [aws-sdk-java-2.0]

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 投票
0 回答
28 浏览

aws-sdk-java-2.0 - grails 2.5.6 中适用于 Java 2.x 的 AWS 开发工具包

我正在尝试在我的 Grails 2.5.6 应用程序中将 aws sdk 1.x 升级到 2.x,但在启动时出现以下错误。

请帮忙。

0 投票
0 回答
96 浏览

java - AWS SES 电子邮件验证错误和电子邮件验证状态

我正在为 SES 使用 AWS 开发工具包版本 2.x。我想知道电子​​邮件的验证状态,并在未验证的情况下验证该电子邮件。

收到错误“我们计算的请求签名与您提供的签名不匹配。请检查您的 AWS 秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。” 在下面的方法中。

我正在使用这种方法来创建 SesClient 的对象 -

以及此方法获取电子邮件地址的验证状态。参数“address”是电子邮件地址。

而这个方法来验证emailAddress。

0 投票
1 回答
324 浏览

amazon-web-services - 如何使用存储桶名称获取 S3 存储桶的区域?

我正在使用 Amazon S3 进行项目,并且正在使用 AWS SDK 2 与 S3 进行交互。我在我的 S3 帐户中创建了许多旧存储桶,现在我想更改身份验证代码和设置 ACL。

我创建了 S3Client :

我给出的默认区域是:US_EAST_1。

如果我没有指定这个区域,那么它会显示存储桶的创建日期错误。

现在通过使用上面的 S3client,我正在前进并使用 ACL:

但它抛出问题:software.amazon.awssdk.services.s3.model.S3Exception:授权标头格式错误;区域“us-east-1”是错误的;期待“eu-central-1”

我的问题是,我怎样才能从已经使用存储桶名称创建的现有 s3 客户端获取区域。我没有存储桶对象,我只有存储桶名称。

使用存储桶名称我试图获取位置,但它抛出了与上述区域相同的问题。

0 投票
2 回答
224 浏览

java - AWS SDK Lambda Invoke 失败,因为输入不是 Base-64 编码的

当我尝试调用 Lambda 函数(以下是我的代码)时,我在 CloudWatch Logs 中收到错误消息,指出输入不是有效的 Base-64 字符串。

我尝试了各种方法以 Base-64 对请求进行编码,但似乎没有任何效果

  • 我的 AWS 开发工具包版本是 2.15.14

请帮忙。

0 投票
0 回答
56 浏览

aws-lambda - 适用于 Java 的 AWS 开发工具包 v2 - 如何更改 lambda 并发?

我正在为在 AWS 中使用 SQS 和 Lambdas 构建的项目编写自动测试。当事件消息从队列传递到队列时,Lambda 会连续转换它,我希望看到每个步骤的转换都是正确的。我的想法是在我正在测试的那个之后停止下一个 lambda,这样我就可以从队列中获取消息并检查它。

为了停止 lambda,我尝试使用 AWS SDK v2 中列出的 LambdaClient.putFunctionConcurrency(PutFunctionConcurrencyRequest x) 函数。但是该功能似乎不存在... IDE说“找不到方法调用的候选者”,在运行时我得到“没有方法签名:software.amazon.awssdk.services.lambda.DefaultLambdaClient.putFunctionConcurrency()适用”。

我可以在 LambdaClient 接口上调用非常有限的函数子集,比AWS docs中列出的要少得多。例如,listFunctions() 被 IDE 识别并且在运行时运行良好。知道我在做什么错吗?

这是我的 pom.xml 提取:

这是相关代码:

我尝试过:使缓存无效并重新启动 Intellij IDEA,重新加载 maven 项目。Groovy 3.0.8,JDK 16

0 投票
2 回答
193 浏览

aws-sdk - QuickSight 未显示使用 API 创建的数据源

我最近开始研究使用 Quicksight API 创建仪表板和分析。我尝试使用 AWS 开发工具包创建数据源,响应成功,我还可以通过调用 datasourceId 上的描述来仔细检查。但是,当我登录到 quicksight GUI 时,它没有显示在数据源列表中,有人可以解释为什么会发生这种情况。

0 投票
1 回答
303 浏览

java - 使用 Java SDK v2 将配置集添加到 SES 电子邮件?

我正在尝试使用 Java SDK 2 通过 AWS SES 发送电子邮件。尽管我能够成功发送电子邮件。我想知道如何在 Java SDK 2 中发送电子邮件时设置配置集。

我正在尝试遵循类似于 AWS 文档中提供的代码,但它没有指定如何将配置集添加到电子邮件请求对象。

需要帮助将配置集添加到rawEmailRequest

AWS Java SDK 1 指定了代码示例中配置集的使用。(以下)

感谢您的帮助!!

0 投票
1 回答
340 浏览

java - 使用Java2 aws sdk时如何配置Region?

我编写了以下控制器来生成 PreSigned S3 上传链接。

我使用的配置对象

我尝试使用以下代码对其进行测试

此测试失败并显示消息

我知道这种情况正在发生,因为我没有在任何地方配置区域。
配置 Region 的所有方法都是通过环境变量或配置文件。

有没有办法以编程方式配置区域?

0 投票
0 回答
19 浏览

aws-sdk - 具有内容长度范围支持的预签名后 java sdk

在 v1 或 v2 SDK 套件中是否有与此等效的 AWS Java SDK?

我参考了很多帖子,但我仍然不清楚 Java AWS SDK 中是否存在这种支持。

我发现这个库可以完成我正在寻找的东西,但想看看它是否在本机 SDK 中可用,而不是为此使用另一个库。

0 投票
1 回答
139 浏览

java - 如何使用 aws sdk 在 amazon s3 上更新对象的元数据?

我正在研究与 amazon s3 服务相关的 java 项目,在该项目中我使用 jets3 库进行 s3 操作,如创建存储桶等,现在我用 aws-sdk-java-v2 替换 jets3 但问题即在 jets3 中有以下方式更新上传对象的元数据是:-

但是在新的 aws-sdk 中我没有找到任何方法。我正在使用以下代码块来更新元数据,但每次替换内容时,我只想更新元数据而不替换内容,所以请提出建议。

代码 :-

请建议如何使用 aws-sdk-v2 更新上传对象的元数据。