问题标签 [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 回答
31 浏览

amazon-web-services - 使用 AWS Java sdk 选择配置文件

我在一个多环境 AWS 项目上工作,我们在其中使用 Java 作为 Lambda 函数。
每个开发人员都有一个 AWS 账户和多个配置文件(Dev、Stg、Prod...)。使用 Java SDK,我们希望能够使用 Intellij IDEA 在本地调试 Lambda 函数,为此,我们添加了一个调用处理程序的 main。
问题是,我们如何在执行代码时全局指定要使用的配置文件?
对于每次执行,我们都会获得对 AWS 服务(如 Secrets Manager 或 S3)的未授权访问权限。我们发现即使我们指定 AWS_PROFILE 环境变量,它也始终考虑基本帐户而不是配置文件。非常感谢。

0 投票
2 回答
492 浏览

amazon-web-services - AWS SDK for Java S3 存储桶访问密钥 ID 问题

我正在尝试通过 Java 库以编程方式访问 Amazon S3 存储桶。(从第三方应用程序进行基本的云管理)。作为第一步,我尝试打印存储桶是否存在(第 3 行)

当我运行这行代码时,我收到一个异常说

由于以下原因,我不想在 .aws 文件夹中维护凭据文件:

我正在尝试根据来自安全 LDAP 系统的登录用户来改变访问凭据,因此只有在使用硬编码凭据对其进行测试时才能确认其可行性。

我已检查该问题不是以下问题之一

  • 我在 AWS 控制台中创建了一个具有有效访问 ID 和密钥的 IAM 用户,并允许该用户进行编程访问。
  • 我还为 IAM 用户应用了 AmazonS3FullAccess 策略
  • 密钥处于活动状态(已通过控制台检查)
  • 我已将 AWS SDK 的依赖项添加到 gradle(实现组:'com.amazonaws',名称:'aws-java-sdk-s3',版本:'1.12.15')

请让我知道问题可能是什么。如果是业余问题,我深表歉意。

0 投票
0 回答
123 浏览

java - 从 AWS COST EXPLORER API 获取详细报告

使用 AWS Cost Explorer API,如果我使用请求:

我所做的只是收到代表 AmortizedCost 等的数字。所以它是总成本、使用量等(由指标指定)。

但是,我如何使用成本资源管理器 api 检索详细报告?

我有多个 EC2 实例正在运行,因此例如对于我想接收的每个实例

| 产品代码| | 产品名称 | |使用类型 | |运营 | AmazonEC2 亚马逊弹性计算 | 说明 |
| 数量| |货币| | 税前成本| | 税务|
|税种| |总计 |

基本上针对每个实例单独报告。这样的事情怎么可能?如果我使用 getDimensionValues(),alli 可以获得的是我可以使用的所有维度的列表,但这并没有告诉我什么。

0 投票
0 回答
39 浏览

amazon-web-services - 获取每个 EC2 实例成本浏览器 ap 的使用情况和成本

我正在使用成本资源管理器 API,我想了解我拥有的每个 EC2 实例的成本和使用情况。但是,当我使用这样的东西时:

我会得到一组实例类型,每个组都会有成本。但是,如果我有 3 个相同类型的实例,我得到的只是总成本,而不是每个实例的成本。

有没有办法获得详细的结果?获取每个实例的成本和使用情况?感谢帮助

0 投票
0 回答
102 浏览

java - 使用 Java SDK v2 从 dynamodb 扫描地图列表

我正在尝试扫描将地图列表作为属性值的 DynamoDB 表。

DynamoDB 表:

目标 Java 对象:

我收到以下错误:

我知道这种嵌套结构不支持 out-ob-box 所以我需要提供一个转换器来告诉它如何将 DynmaoDB 对象映射到我的 java 类。

我已经开始实现一个 StaticTableSchema 但是我不知道如何申请我的案例:

还有一些我可以实现的转换器接口,但是在这一点上我被卡住了。我使用的是 Java SDK v2,所以我通常会找到 v1 的示例,但它们仍然只适用于原始类型,而不是像我这样的复杂情况。

知道如何将我的 DynamoDB 属性值映射到我的 Java 对象吗?

谢谢

0 投票
2 回答
558 浏览

kotlin - AWS Java SDK v2:将目录上传到 S3

我想使用 AWS Java SDK v2 将目录上传到 S3。

例如,我将如何实现以下功能?

我希望在 S3directory上复制的内容。s3://bucket/prefix/

v2 SDK 文档有一个上传单个对象的示例,但似乎没有与 v1 中的上传目录示例等效的示例。

0 投票
1 回答
44 浏览

aws-java-sdk-2.x - AWS Java SDK 2.x Elasticsearch 签名在包含 Unicode 的长文本上不匹配

0 投票
0 回答
56 浏览

amazon-web-services - SES listContacts:我们计算的请求签名不匹配

我正在使用 Java SDK 2(版本 2.17.51),当尝试一个简单的listContacts请求时,我得到以下信息:

这个相同的键在调用时可以正常工作getContact,并且也可以与其他模块(例如 S3)一起使用而没有问题,并且相关用户对 SES 具有“完全访问权限”。如果我只是删除凭据,我会收到一个不同的错误 ( software.amazon.awssdk.core.exception.SdkClientException: Unable to load credentials from any of the providers),因此查找凭据似乎不是问题。

编辑:添加代码(Scala)

0 投票
1 回答
315 浏览

java - 如何在 Java 中获取 AWS Elemental MediaConvert 作业的状态和进度

我已使用 AWS Elemental MediaConvert 转换了视频。视频存储在 S3 中。为此,我从 Java 代码提交了一个作业,它返回了 jobID。我需要在我的代码中编写一个监听器,当工作完成时应该通知该监听器。

如何使用 Java 为 AWS Elemental MediaConvert 作业编写侦听器?

在此过程中,我可以使用 AWS 的哪些组件?

0 投票
0 回答
88 浏览

spring-boot - 使用 DynamoDBEnhancedAsyncClient 扫描和获取 futureObject

我正在尝试使用 v2 库以非阻塞方式持久化和检索数据。DynamoDBEnhancedAsyncClient的 Put 方法返回 CompletableFuture 对象,但扫描和查询方法返回 PagePublisher 对象——这往往告诉我这是一个阻塞调用。有人可以帮我理解/解决这个问题。我想实现端到端的非阻塞调用。我尝试使用DynamoAsyncClient并且效果很好,但我想摆脱使用DynamoDBEnhancedAsyncClient * 手动映射对象,但我没有看到返回 CompletableFutures 的方法。

这是我的代码块

我使用的依赖项