问题标签 [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 投票
1 回答
33 浏览

java - 在 AWS SDK Java V2 中覆盖 FUTURE_COMPLETION_EXECUTOR

我之前已经覆盖FUTURE_COMPLETION_EXECUTOR了,Runnable::run因为我想处理调用线程上的响应,它运行良好。但是,现在,在升级到2.2.0相同配置后会导致ForkJoin.commonPool处理响应。有谁知道如何将行为恢复到使用新版本的方式?

0 投票
0 回答
944 浏览

java - AWS SQS Java SDK: Endpoint Override With A Path

I am using the AWS SDK version 2.14.26.

I want to be able to point it to my simulator for AWS SQS, which allows for me to do fancy things such as return errors, delay responses, ect. I do have ElasticMQ, but I also want to do the fancy things, for which I have a webapp which simulates many things, one of which would be SQS.

My webapp is hosted at http://localhost:8088/simulators/v1/aws/sqs. I would hope I could then expect the sdk to make any API requests starting from that path https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-making-api-requests.html

For example,

Would become

But when I create the client and try to get a queue:

I get

software.amazon.awssdk.services.sqs.model.SqsException: null (Service: Sqs, Status Code: 404, Request ID: null, Extended Request ID: null)

Looking at wireshark, it seems to just be pointing at / rather than the endpoint I wanted, which caused it to get a 404

Is there a way to get the aws sdk to start from the path of /simulators/v1/aws/sqs? Because I would like my simulator app to be able to simulate may APIs, and not have to use the root path.

0 投票
1 回答
1756 浏览

amazon-web-services - AWS S3 类的 Maven 依赖项

任何人都可以帮助我使用 Maven 和 AWS 吗?在文档中,他们解释说我们需要添加以下依赖项:

我这样做了。我想添加依赖项以使用 S3 类(如AmazonS3Client等)。在mavenrepository中,我找到了包 S3,但是当我将它添加到我的 pom.xml 文件中时,IntelliJ 找不到它。

谁能帮助我并告诉我我在做什么有什么问题?我一直在尝试很多选择,但我无法弄清楚。我想要的只是使用来自 JAVA 程序的 S3 对象(基本上是一个 aws lambda 函数)

0 投票
1 回答
1044 浏览

amazon-web-services - Dynamo DB UPDATE_SKIP_NULL_ATTRIBUTES 行为将未建模的 Number 属性更新为“0”

发电机表项

Java pojo 是

我的 DynamoMapperConfig 是

要插入的 Json 是

现在,在使用 DynamoMapper.save(item, dynamoDBMapperConfig) 更新记录时,它正在将“年龄”属性更新为 0,而地址属性未更改(这也是必需的)。

这种情况适用于所有 Java 原始数字类型,如 int、float 等,并且适用于 Integer、Float 等包装类。我不知道,为什么原始类型被覆盖为默认值。有什么建议吗?

0 投票
2 回答
1056 浏览

java - Dyanmodb 增强客户端嵌套对象为 json

我有嵌套对象(组合)用于表示我想要存储的数据,并使用 Dyanmodb 增强客户端作为 AWS Java 版本 2 api 的一部分。在自述文件中,它解释了如何展平对象。在 api 的版本之一中,能够将对象列表作为 json 文档存储在 dyanmodb 中。

希望它按以下方式存储,而不是为了向后兼容而展平:

https://github.com/aws/aws-sdk-java-v2/blob/master/services-custom/dynamodb-enhanced/README.md

0 投票
2 回答
147 浏览

amazon-web-services - How do we retrieve ec2 client tags

How can I retrieve the tags for ec2 instance using Java aws v2 library. I have been stuck at this for a while. The filter I want to apply is the resource id but its giving me a syntax error

0 投票
1 回答
209 浏览

amazon-web-services - AWS JAVA SDK V2 - 如何使用元数据服务

到目前为止,我正在使用 SDK 的 V1,但我需要支持 IMDSV2。虽然在 V1 代码中我看到它支持它,但实际上它不是,因为我仍然得到 401,而且似乎我需要查询令牌并将其传递给元数据实用程序。我想看看在 V2 中是否已修复,但我在他们的文档中没有看到如何与元数据服务交互

0 投票
1 回答
254 浏览

amazon-web-services - AWS 开发工具包 S3Waiter waitUntilObjectExists 使用指南

我是 AWS S3 SDK 的新手,需要有关使用的指导,S3Waiter.waitUntilObjectExists()我找不到任何确切的示例。我有一个 S3 存储桶,上游进程每四个小时上传一次文件。我有while(true)循环轮询这个桶,但它似乎是不必要的并且做了很多 IO。

我读到过S3Waiter.waitUntilObjectExists(),在我的情况下,它似乎是适用的和最佳实践的解决方案。

0 投票
1 回答
369 浏览

amazon-web-services - 无法在 AWS S3 存储桶上设置文件对象的到期时间

我在使用 AWS SDK 将 FileInputStream 上传到 S3 存储桶时设置了 30 分钟的到期时间,但 30 分钟后该文件没有被删除。我什至在第二天凌晨 12:00 尝试过,认为队列可能在晚上刷新,但仍然可以通过 url 访问文件。我什至尝试在隐身模式下确保没有返回缓存。我无法更改存储桶配置,并且没有为存储桶上的到期定义生命周期。我可以设置到期的最短时间是多少,为什么是 30 分钟不工作。

0 投票
1 回答
218 浏览

amazon-web-services - Cloudwatch 中未更新 SES 指标

我们在 cloudwatch 中配置了跟踪,以便通过 AWS SDK 以编程方式通过 AWS SES 发送电子邮件(如文档中所述)。每当我第一次发送带有新配置集的电子邮件时,我都能看到指标(打开、单击)值更新为 1。当我向另一个收件人发送相同的电子邮件时,指标值应该增加到 2,但有cloudwatch 指标没有变化,它始终显示为 1。

我也配置了消息标签和配置集。

几个小时后我检查了,但指标仍然没有更新。我不确定 cloudwatch - SES 配置是否存在问题,或者我在图中缺少任何配置?