问题标签 [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.
aws-sdk-java-2.0 - grails 2.5.6 中适用于 Java 2.x 的 AWS 开发工具包
我正在尝试在我的 Grails 2.5.6 应用程序中将 aws sdk 1.x 升级到 2.x,但在启动时出现以下错误。
请帮忙。
java - AWS SES 电子邮件验证错误和电子邮件验证状态
我正在为 SES 使用 AWS 开发工具包版本 2.x。我想知道电子邮件的验证状态,并在未验证的情况下验证该电子邮件。
收到错误“我们计算的请求签名与您提供的签名不匹配。请检查您的 AWS 秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。” 在下面的方法中。
我正在使用这种方法来创建 SesClient 的对象 -
以及此方法获取电子邮件地址的验证状态。参数“address”是电子邮件地址。
而这个方法来验证emailAddress。
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 客户端获取区域。我没有存储桶对象,我只有存储桶名称。
使用存储桶名称我试图获取位置,但它抛出了与上述区域相同的问题。
java - AWS SDK Lambda Invoke 失败,因为输入不是 Base-64 编码的
当我尝试调用 Lambda 函数(以下是我的代码)时,我在 CloudWatch Logs 中收到错误消息,指出输入不是有效的 Base-64 字符串。
我尝试了各种方法以 Base-64 对请求进行编码,但似乎没有任何效果
- 我的 AWS 开发工具包版本是 2.15.14
请帮忙。
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
aws-sdk - QuickSight 未显示使用 API 创建的数据源
我最近开始研究使用 Quicksight API 创建仪表板和分析。我尝试使用 AWS 开发工具包创建数据源,响应成功,我还可以通过调用 datasourceId 上的描述来仔细检查。但是,当我登录到 quicksight GUI 时,它没有显示在数据源列表中,有人可以解释为什么会发生这种情况。
java - 使用 Java SDK v2 将配置集添加到 SES 电子邮件?
我正在尝试使用 Java SDK 2 通过 AWS SES 发送电子邮件。尽管我能够成功发送电子邮件。我想知道如何在 Java SDK 2 中发送电子邮件时设置配置集。
我正在尝试遵循类似于 AWS 文档中提供的代码,但它没有指定如何将配置集添加到电子邮件请求对象。
需要帮助将配置集添加到rawEmailRequest
AWS Java SDK 1 指定了代码示例中配置集的使用。(以下)
感谢您的帮助!!
java - 使用Java2 aws sdk时如何配置Region?
我编写了以下控制器来生成 PreSigned S3 上传链接。
我使用的配置对象
我尝试使用以下代码对其进行测试
此测试失败并显示消息
我知道这种情况正在发生,因为我没有在任何地方配置区域。
配置 Region 的所有方法都是通过环境变量或配置文件。
有没有办法以编程方式配置区域?
aws-sdk - 具有内容长度范围支持的预签名后 java sdk
在 v1 或 v2 SDK 套件中是否有与此等效的 AWS Java SDK?
我参考了很多帖子,但我仍然不清楚 Java AWS SDK 中是否存在这种支持。
我发现这个库可以完成我正在寻找的东西,但想看看它是否在本机 SDK 中可用,而不是为此使用另一个库。
java - 如何使用 aws sdk 在 amazon s3 上更新对象的元数据?
我正在研究与 amazon s3 服务相关的 java 项目,在该项目中我使用 jets3 库进行 s3 操作,如创建存储桶等,现在我用 aws-sdk-java-v2 替换 jets3 但问题即在 jets3 中有以下方式更新上传对象的元数据是:-
但是在新的 aws-sdk 中我没有找到任何方法。我正在使用以下代码块来更新元数据,但每次替换内容时,我只想更新元数据而不替换内容,所以请提出建议。
代码 :-
请建议如何使用 aws-sdk-v2 更新上传对象的元数据。