问题标签 [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.
amazon-web-services - 具有 https 连接的 Amazon S3 开发工具包
我当前的基于 REST 访问在我的 S3 存储桶上复制对象的代码不起作用。我的 S3 存储桶配置为 https 访问,并且还启用了 sse。我将如何修改下面的代码以使其工作?目前,我只收到一条错误消息'Caught an AmazonClientException,这意味着客户端在尝试与 S3 通信时遇到错误,例如无法访问网络。错误消息:无法执行 HTTP 请求:mybucket.s3.amazonaws.com'
amazon-web-services - 从云连接到 DYNAMODB 时出现 AWS 错误
我正在为 AWS 云开发一个 Web 应用程序,我已经在本地 ENV 中开发了该应用程序,现在将它移动到云中。我使用 dynamoDB 作为数据库。我已经在本地完成了所有开发,现在我正在迁移到云端。以下是我的 dynamoDB 连接设置。
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
client.setEndpoint("https://myclouddynamodburl:8000");
DynamoDB dynamoDB = new DynamoDB(client);
我使用这个 dynamoDB 实例与数据库进行通信。但现在问题是当我搬到云端时,它没有连接。我收到这样的错误
com.amazonaws.AmazonClientException:无法执行 HTTP 请求:连接被拒绝
我正在使用 aws java-sdk 进行连接。我正在使用 EC2 实例和 docker 进行部署。角色在 IAM 角色中进行标记。
任何帮助将不胜感激
exception - 尝试使用 java 将文件上传到 Amazon S3 时出现杰克逊的 NoSuchMethodError。
我的项目正在尝试使用 aws-java-sdk-1.11.15 将文件上传到 Amazon S3。我正在使用 ant 在 CLI 上构建我的项目。我使用的杰克逊版本是 2.8.0。我正在将我的 lib 文件夹添加到我的类路径中。我所有的 jar 文件都在我的 lib 文件夹中。我在运行我的代码时得到以下信息 -
对于这段代码 -
错误在 s3client.putObject(new PutObjectRequest(bucketName, keyName, file));
java - 使用 AWS Java 的 SDK,我如何终止当前实例的 CloudFormation 堆栈?
使用在线 decommentation 我想出了以下代码来终止当前的 EC2 实例:
我的问题是我的 EC2 实例位于 CloudFormationStack 下的 AutoScalingGroup 下,这是因为我的组织部署标准,尽管这个功能只有一个 EC2。
所以,我想从 JavaSDK 中终止整个 CloudFormationStack,请记住,我没有预先知道 CloudFormation 堆栈名称,因为我没有 EC2 实例 ID,所以我必须使用代码从代码中获取它API 调用。
如果我能做到,我该怎么做?
java - 如何在第三方项目中包含 AWS 服务错误代码
我正在开发一个内部使用 AWS Java SDK 客户端进行 EC2 相关 API 调用的模块。
例如,我有一个要求,我需要将 ENI 附加到我的实例。此 api 调用中可能的错误代码之一是AttachmentLimitExceeded
,如果抛出此特定错误,我想执行另一个逻辑。我知道我可以使用AmazonServiceException.getErrorCode()
方法检索此错误代码。但是是否有任何 jar 包含所有可能的错误代码字符串或异常类,我可以使用它们来处理此类错误代码,并且可以说根据每个错误代码有一个 switch case?
我不想做一个硬编码的字符串匹配,比如
因为当 AWS 更改其错误代码时,此代码将需要更改。在第三方项目中包含这些错误代码的标准方法是什么?
amazon-s3 - 将文件上传为 S3 的 zip 的方法
我正在使用 AWS SDK Java 进行文件上传。我想在 s3 上以 zip 格式上传文件。
是否有任何方法可以直接压缩我在 s3 上上传的文件。
或者我必须创建一个 zip 然后上传到 s3。
谢谢你。
scala - 等待 EC2 实例启动
我有一个运行我的服务的自定义 AMI。使用 AWS Java 开发工具包,我使用RunInstancesRequest
AMI 创建了一个 EC2 实例。现在,在我开始使用我的服务之前,我必须确保新创建的实例已启动并正在运行。我使用以下方法轮询实例:
因此,当currentState
实例变为desiredState
(即running
)时,我得到实例准备就绪的状态。然而,任何新创建的实例,尽管处于running
状态,但仍无法立即使用,因为它仍在初始化。
如何确保仅在能够访问实例及其服务时才返回?是否需要进行任何特定的状态检查?
PS:我使用 Scala
amazon-web-services - 在 S3 存储桶中存储电子邮件
我想将电子邮件存储在 S3 存储桶中,就像 SES 规则集操作所做的那样(如此处所述:http: //docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action- s3.html )
为了做到这一点,我正在考虑生成一个 MimeMessage 对象,然后在 SDK 的帮助下将其放入 S3 存储桶中:
接着:
这是必要的吗?构建对象只是在插入 S3 存储桶时将MimeMessage
其拆开?InputStream
如果不是,我如何InputStream
在不首先创建对象的情况下创建一个相同的(与通过 SES 规则集操作完成时)MimeMessage
?
谢谢。
amazon-web-services - 未找到 aws 凭据错误
我有一个 jar 上传到 aws lambda,但它一直抛出以下错误:
和堆栈跟踪:
还有我的 lambda java 代码:
我试过了,但我仍然找不到问题所在。我是 aws lambda 的新手,我试图从 链接中学习
java - 将 REST 调用迁移到 RxJava 并与另一个可重用方法连接
我正在使用自动生成的 AWS Android SDK 来访问我的 REST API。例子
此调用需要在异步任务中,但我将其转换为 Observable
使用 REST API 的 http 客户端使用令牌进行身份验证,如果我从 REST API 执行方法并且令牌已过期,它将引发错误,因此在我执行任何 REST 调用之前,我需要检查令牌是否已过期(这只是检查检查变量的同步方法完成),如果它已过期,那么我需要通过执行另一个异步网络调用来更新它。
因此,在更新令牌后,我现在可以执行原始的 rest api 调用。
是否有任何神奇的方法可以将所有内容转换为 RxJava,并且还有一种方法可以与所有 REST API 方法一起重用,检查令牌过期,如果过期刷新并调用 REST API。并且还连接了 onFailed ? (全部带 Rx)