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

amazon-web-services - 如何为组织中的所有账户生成 AWS 凭证报告

我希望为组织下的所有账户生成 AWS 凭证报告。有什么方法可以生成综合账户报告。

我知道我们可以根据 AWS 文档为组织下的每个账户(一个)生成凭证报告

https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_getting-report.html

同样的方式,我们可以为组织中的所有帐户生成一个凭证报告吗?只有一个 root 用户?或者如果我们可以创建一个跨账户,它会帮助我们获取假定角色账户中的所有凭据吗?

0 投票
1 回答
412 浏览

java - 如何将我的 AWS CLI 命令转换为 AWS Java API 代码?

我有一段代码在 HTTP 服务器中经常被调用。我得到管道上的响应并使用输出字符串。但显然将其用作 AWS CLI 管道作为 bash 脚本可能不是很有效。

这些命令的 AWS JAVA API 等价物是什么?如何转换它们?它是否提高了效率、访问延迟等?

0 投票
1 回答
810 浏览

java - 通过 AWS Java SDK 访问 S3 的问题

我正在尝试通过 Java AWS SDK (v2) 获取 S3 对象大小,并通过 HTTP 响应将其发送回(这都在使用 的 HTTP 服务器内部com.sun.net.httpserver.HttpServer)。但它不起作用并向我显示以下调试消息。

这里出了什么问题?我错过了什么吗?

这是日志:

0 投票
1 回答
122 浏览

java - 通过 AWS Java SDK 从 S3 读取文本文件时出错

我试图通过 JAVA SDK v2 从 AWS S3 读取文本文件,并通过 HTTP(使用 com.sun.net.httpserver.HttpServer)将其发送回客户端。我想将内容作为字符串读取。但是我下面的简单代码不起作用。

问题是什么?如何解决?

以下是错误:

0 投票
0 回答
908 浏览

java - 使用 S3AsyncClient 从 AWS Java SDK 2 中的 GetObjectResponse 获取 S3Object InputStream?

如何InputStream使用 S3AsyncClient 为 getObject 请求创建纯文本?

AWS JDK 2.0的S3AsyncClient似乎没有返回ResponseInputStream<GetObjectResponse>与 S3Client 同步客户端相同的方式的函数。

唯一可用的返回类型是 a CompletableFuture<GetObjectResponse>,但返回该类型的方法假定数据将进入本地路径。

一个类似的 stackoverflow 项目,但问答都使用同步 S3Client。

预先感谢您的考虑和回复。

0 投票
2 回答
1582 浏览

amazon-web-services - 如何使用 STSAssumeRoleSessionCredentialsProvider 和 roleSessionName 和 roleArn 为 AWS SDK for Java 2.x 进行配置?

目前用于 AWS SDK for Java 1.x im 使用以下代码。

如何为 AWS SDK for Java 2.x 做同样的事情?

谢谢

0 投票
1 回答
323 浏览

amazon-web-services - 如何使用根用户凭证查找其他 AWS 用户规范 ID

我有 AWS 根用户凭证。我通过https://console.aws.amazon.com/iam/home?region=us-east-1#/users -> 添加用户创建了 5 个用户。共 5 名(2 名编程用户和 3 名 AWS 管理控制台访问用户)。

如何使用 Root 用户凭据通过 Java API 或 https 端点找到所有 5 个用户的 Canonical Id 或 Mail Id?

0 投票
1 回答
329 浏览

java - 使用 AWS Java SDK v2.x 的 Cognito SRP

我需要使用 AWS cognito 获取令牌,然后调用秘密 API。我有这个可以工作的python脚本。如何将其转换为 Java SDK v2?

我找到了一个使用 Java SDK V1 的示例,但它不适用于 v2。

0 投票
1 回答
1910 浏览

amazon-web-services - DynamoDBMapper 和 Table for DynamoDB 表有什么区别

在 AWS DynamoDB 中,有两个选项可用于对表执行 CRUD 操作。

DynamoDBMapper:。 com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;_

表: com.amazonaws.services.dynamodbv2.document.Table;

两者似乎都执行相同的操作。

DynamoDBMapperTable之上的一层吗?如果是这样,使用它们有什么区别?

0 投票
1 回答
106 浏览

amazon-web-services - 使用 Java 在 ECS 中刷新 AWS 令牌和密钥

我可以从 169.254.170.2$AWS_CONTAINER_CREDENTIALS_RELATIVE_URI 获取 ECS 容器中的令牌和机密(请参阅https://aws.amazon.com/premiumsupport/knowledge-center/ecs-fargate-access-aws-services/)。

AWS Java SDK v1 似乎对此进行了包装:https ://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html?com/amazonaws/auth/ContainerCredentialsProvider.html

它似乎还提供了检查到期日期和刷新检索数据的方法。

AWS Java SDK v2 似乎也对此进行了包装:https ://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/EC2ContainerCredentialsProviderWrapper.html

但是它没有给出到期日期,那么这意味着如何使用呢?我得到的印象是令牌持续不到一天。

AWS Java SDK v2 似乎也以另一种方式包装:https ://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/auth/credentials/ContainerCredentialsProvider.Builder.html

它没有给出刷新方法或到期日期,但父类(https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/auth/credentials/HttpCredentialsProvider.Builder.html)允许您可以设置它是否异步刷新,并设置线程名称(大概是为了处理异步刷新),但是没有关于如何使用 asyncThreadName 的文档。

那么我怎样才能获得令牌和秘密并知道如何/何时刷新它们?