问题标签 [aws-java-sdk]
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.
java - 使用标签创建 EBS 卷的快照
我想为带有“备份”标签的 EBS 卷创建快照。我编写了一种方法来创建 EBS 卷的快照。正在正确创建快照。但是快照没有任何标签。方法如下。
我不确定我们是否可以通过使用 aws-java sdk 来做到这一点。如果我错了,请纠正我。
谢谢
aws-api-gateway - AWS Java SDK(API 网关):如何禁用 API 密钥
您好我正在尝试以编程方式禁用 API 密钥,但找不到任何文档。
到目前为止,我已经找到了 2 个可能是我需要的类:
UpdateApiKeyRequest 和 DeleteApiKeyRequest。问题是我不知道如何处理这些。
请有人告诉我如何使用这些类来禁用或删除 API 密钥?
java - AWS SDK AmazonCloudFormationClient 模板版本问题
我正在使用最新版本的 AWS Java SDK (1.10.67),并且正在探索使用 CloudFormation 服务并使用 Java API 创建堆栈。我已经使用 AWS 控制台成功创建了堆栈,但在使用 API 时遇到了问题。
无论我使用 AmazonCloudFormationClient 调用什么方法,它都会引发相同的错误(“操作”名称会根据我调用的方法而变化)。我还注意到,如果我没有定义 templateURL 或 templateBody,我会得到同样的错误,所以我想知道它是否无法解析我的模板文件。但是 AWS 控制台可以很好地读取模板。
com.amazonaws.AmazonServiceException:找不到版本 2010-05-15 的操作 DescribeStackResources(服务:AmazonCloudFormation;状态代码:400;错误代码:InvalidAction;请求 ID:*****)
特别是在上面的调用中,我很困惑为什么它甚至在查看模板版本,因为它应该只是抓取先前创建的堆栈。我使用的模板具有“2010-09-09”的最新模板版本,所以我不明白它从哪里获得该版本号。
以下是我使用的不同代码片段:
任何帮助或见解将不胜感激,因为我花了 5 多个小时尝试不同的事情。
解决方案:
将 Spring 与 bean 一起使用:
使用 Java:
java - 如何在 SignatureChecker 的 verifyMessageSignature 方法中提取 publicKey 属性
我正在编写和 sns http 端点。我必须使用SignatureChecker的 verifyMessageSignature 方法验证 SNS 消息。如何从消息中获取 publicKey 属性。是否也有 util 方法。请帮忙。
java - AWS SDK for Java 是否通过安全通道与 S3 服务器通信?
我想这是一个很大的肯定,但我更愿意在假设之前先问一下。那么,您是否知道当我从 S3 存储桶下载/上传文件时,适用于 Java 的 AWS 开发工具包是否始终使用安全通道?或者这是在我编写代码或 S3 存储桶本身时应该配置的东西?
java - Amazon Cloud Watch Log - PutLogEventsRequest - 给定的 sequenceToken 无效
我正在使用 Amazon Cloud Watch 服务为我的应用程序构建一个小型日志跟踪器。这个想法不是跟踪文件的日志输出,而是使用 aws 控制台中的搜索引擎来查找日志信息。
我在用:
- Eclipse 作为 IDE
- 爪哇 8
- 依赖项:aws-java-sdk-core / aws-java-sdk-cloudwatch V 1.10.49
另一方面,我有以下 AWS 配置:
- 访问和私钥
- 地区:加利福尼亚
- 日志组:demo1
- 日志流:stream1
我正在编写以下代码来进行简单的功能测试:
当我第一次运行代码时一切正常,消息已成功保存。
但是,当我第二次执行代码时,出现以下异常:
XXXXXXXXXXXX : 是亚马逊生成的令牌代码。
阅读亚马逊文档,我发现以下信息:
请求语法:
序列令牌
我决定在我的代码中硬编码序列标记,如下所示:
它工作正常。我做它只是为了测试。
最后,我发现获得序列令牌的唯一方法是。
如何在发出请求之前验证并获取序列码?我在文档上找不到。
java - 计划的 Lambda 从 Aws Java Sdk 触发
我想从Aws Java Sdk安排Lambda 的触发器,从现在起安排可能超过一年,所以 SQS 可能不是一个选项。这可能吗?
我在网络和他们的 sdk 文档中找不到任何示例。
amazon-web-services - 如何从 Java 代码执行 AWS CLI 命令?
如何从 Java 代码执行以下命令以获取 S3 存储桶大小
aws s3api list-objects --bucket BUCKETNAME --output json --query "[sum(Contents[].Size), length(Contents[])]"
javascript - 无法从 Java Lambda 函数获取 CognitoIdentityId
我目前有一个 API Gateway 设置来绑定使用 Java 编写的 Lambda 函数。我正在使用 javascript SDK 调用 API Gateway 端点,它们正确地中继到 Lambda 函数。但是,当我尝试通过以下方式访问 Cognito 身份 ID 时:
context.getIdentity()
我得到以下回复:
如果我跑
它只是在记录器中返回一个空字符串。不确定我需要做什么来获取发出请求的用户的身份 ID 以传递到上下文。
我正在通过以下方式生成 Javascript AWS Api 客户端:
lambda 函数使用 IAM 策略进行保护,并且用户能够访问 lambda 函数,因此身份验证正常工作。由于某种原因,它只是不提供 IdentityId。
java - 创建 SNS 平台终端节点时的 Amazon SNS java 应用程序 aws-java-sdk 证书问题
AmazonSNSClient
使用该方法时遇到证书问题createPlatformEndpoint
。
sslEx:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
我没有在我的机器上安装任何亚马逊特定的证书。我只安装了 ~/.aws/credentials 文件,但我认为它与问题无关。
我需要安装来自亚马逊的任何证书吗?
- 如果是这样,我在哪里可以获得它们以及我应该在哪里放置/安装它们?
我正在使用 aws-java-sdk-sns 和 aws-java-sdk-core 1.11.7,Java 版本为 1.8.0_74。
我的代码正在做这样的事情:
知道为什么抛出异常以及如何解决它吗?任何帮助将非常感激。