问题标签 [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.
maven - 依赖收敛来自相同的依赖 - awssdk S3
在使用适用于 java 的 aws sdk v2 时,我遇到了一些问题。
我已经包含了 DynamboDb 和 S3 依赖项并尝试运行 Maven 安装。
问题是相同的依赖项 S3 试图获取不同版本的 netty-handler。
显示此错误:
amazon-web-services - 使用带有嵌套属性的 ScanFilter 扫描 AWS DynamoDB
我正在尝试扫描 dynamodb,并且我的扫描在根属性上运行良好,但不适用于嵌套属性。我的代码库是:
我的 JSON 是:
jboss7.x - 无法在 Jboss 模块上正确注册 AWS-SDK
我发现依赖 aws-java-sdk 是在遗留代码上编译的,因此 EAR 非常重。
我将这个依赖声明为已提供,并希望将其作为 Jboss 模块的一部分,但无论我把它放在哪里,我仍然遇到 ClassNotFound 问题。
这是我的module.xml:
和错误:
java - AWS SDK - purpose of async configuration SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR
What is the purpose of asyncConfiguration SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR
?
in which use cases should we use it?
from java doc on FUTURE_COMPLETION_EXECUTOR
, I see: Configure the executor that should be used to complete the CompletableFuture that is returned by the service clients.
I thought that subsequent calls on CompletableFuture
of async result will be executed on executor passed in FUTURE_COMPLETION_EXECUTOR
, but it’s not.
Example of async request:
java - AWS Secrets Manager 使用 AWS-SDK Java 更新密钥请求
我想使用适用于 Java 的 AWS-SDK 更新 AWS 密钥管理器中现有密钥的密钥字符串。从示例请求https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_UpdateSecret.html#API_UpdateSecret_Examples我可以发现我需要在 com.amazonaws.services.secretsmanager.model 中设置 SecretId。 UpdateSecretRequest,但我很困惑,因为我在创建秘密时没有提供任何 SecretId。secretId 是否等同于 SecretName?我可以用 UpdateSecretRequest.setSecretId("SecertName") 设置吗?或者是否有任何其他方法可以获得 secretId ?
java - 通过 java 客户端获取运行 aws 实例的 CPU 利用率指标
我已经从我创建的 AMI 启动了一个新实例。然后我在该实例上启用了云监视监控。
我想要的是通过 java 客户端获取该特定实例的 CPU 利用率。我只想通过凭据和instanceid 来检索该信息。我附上了我编写的以下代码。
我遇到的问题是我无法检索 CPU 利用率指标。我在这里错过了什么吗?
使用上面的代码,我总是得到零数据点和 0.0 作为 cpu 利用率,而在 aws 控制台上,对于给定的日期范围,我看到一些 cpu 峰值。
amazon-web-services - AwsS3 客户端在初始化时抛出错误
每当我尝试初始化 aws s3 客户端时,我都会看到此崩溃。我尝试寻找解决方案,但没有找到任何解决方案。
摇篮文件
这会在 .build() 行上引发错误,说明 Failed resolution of: Ljavax/management/MBeanServerFactory;
java - 如何使用 aws-java-sdk 2.0 删除非空 S3 存储桶
我可以使用aws-java-sdk 1.0
但不能使用 aws-java-sdk 2.0 删除非空存储桶。这是代码:
无法使用 aws-java-sdk 2.0 删除非空 s3 存储桶的代码:
上面的代码无法删除桶,它抛出异常:
software.amazon.awssdk.services.s3.model.S3Exception:您尝试删除的存储桶不为空。您必须删除存储桶中的所有版本。(服务:S3,状态代码:409,请求 ID:F5D76141223DC5EA)
使用 aws-java-sdk 1.0 删除非空存储桶的工作代码:
java - AWS SDK v2 SdkAsyncHttpClient 实施使用 Java 11 java.net.http HttpClient sendAsync
我正在尝试实现一个使用 Java 11 的java.net.http.HttpClient(特别是)的SdkAsyncHttpClient。SdkAsyncHttpClient 有一种方法可以实现。提供了一种获取有关 HTTP 请求的详细信息的方法,而且至关重要的是,一个. 这进入了反应式发布者/订阅模型的范式 - 这似乎具有内置支持。我似乎接近实现,但(至少)缺少一个关键步骤,因为我似乎无法完成返回的未来。sendAsync
CompletableFuture<Void> execute(AsyncExecuteRequest asyncExecuteRequest)
AsyncExecuteRequest
SdkHttpContentPublisher
HttpClient.sendAsync
我认为我可能遗漏了一些基本的东西来以直接的方式将两者联系在一起,但到目前为止我还没有意识到。
这是我尝试一个幼稚(而且非常简单)的实现:
我在这里想念什么?返回一个完成的未来null
是遵循SdkAsyncHttpClient
如此明确的规范,HTTP 响应需要以某种方式发送给 AWS 方面的订阅者——但这就是我迷路的地方。
编辑:刚刚通过谷歌搜索找到了这个:https ://github.com/rmcsoft/j11_aws_http_client/blob/63f05326990317c59f1863be55942054769b437e/src/main/java/com/rmcsoft/aws/http/proxy/BodyHandlerProxy.java - 去看看答案躺在里面。
amazon-web-services - 使用 AWS 开发工具包获取最新的 Amazon RDS 快照
我正在尝试使用 AWS 开发工具包(特别是 Java)获取最新的 RDS 快照。在使用 AWS CLI(如何查找最新或最新的 AWS RDS 快照?)之前,已经提出并解决了这个问题
提议的解决方案都涉及--query
SDK 中明显不存在的参数:
有没有办法使用 SDK 来做到这一点,还是我必须获取所有分页快照,收集日期,然后排序并选择最新的?