问题标签 [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 - S3 putCustomQueryParameter 由 LastModified 返回?
使用 aws cli,我可以发送一个--query
以仅返回 LastModified 以来的对象:
效果很好,只返回对象>=
的日期。
我正在尝试将其转换为 Java SDK,如下所示:
我已经尝试了查询和参数字符串的大量变体,但没有任何运气——查询总是返回所有对象。所以两个问题:
- 这应该工作吗?这就是 putCustomQueryParameter 应该做的事情吗?
- 如果#1 的答案是“是”,那么正确的语法是什么?
提前致谢。
amazon-dynamodb - batchLoad 在 Dynamo 中的全局二级索引上
有没有办法使用全局二级索引从 DynamoDB 中的表执行批量加载?
batchLoad API只接受 HashKeys,而queryPage API只允许您传入单个密钥。
spring - Cognito 自定义消息并包含用户属性
我们正在运行一个使用 Cognito 作为识别服务的基于 Spring 的项目。
我们有一个项目要求为Cognito 用户池中的用户自定义验证电子邮件和邀请电子邮件。(见here for the AWS doc
)
默认验证消息:
您的验证码是 {####}。
默认邀请信息:
您的用户名是 {username},临时密码是 {####}。
我们希望在这些电子邮件中包含和email
user属性。是否有可能做到这一点?我搜索了文档但无济于事-确实需要一些建议。phone_number
name
amazon-dynamodb - 在 DynamoDB 中查询 GSI 时如何为范围键指定多个值?
我有一个部门表和一个 GSI,其中“租户”作为哈希键,“dept_name”作为范围键。这两个字段都是字符串类型。我想查询 GSI 以获取在 [工程、销售、设施] 中具有 dept_name 的租户的部门。我如何实现这一目标?
我使用了下面的代码,仍然无法得到结果。
谢谢。
amazon-web-services - Lambda:是否有可用的批处理调度程序?
问题:从 Dynamo DB 中获取 2000 个项目并逐批处理(从 100 个项目创建 POST 请求)(批量大小 = 100)。
问题:无论如何我可以通过 AWS 中的任何配置来实现它。
PS:我已经配置了一个 cron 计划来运行我的 Lambda 函数。我正在使用 Java。我已经制作了同步执行的多线程应用程序,但这最终会大大增加我的计算时间。
amazon-web-services - 在两个不同的 AWS 账户中提供 SQS 队列
为了将消息放入 SQS 队列并获得连接,我们需要为帐户/用户提供一个密钥。
我想将消息提供给两个不同 AWS 账户中可用的两个队列。我怎样才能做到这一点?据我了解,我们只能设置一个访问/密钥凭证,因此我们无法与两个不同 AWS 账户中可用的两个队列交谈。
任何帮助,将不胜感激。谢谢!
amazon-web-services - 检索与 AWS 账户关联的资源
AWS Java SDK 是否有一个 API 可以帮助我检索给定 AWS 帐号的资源列表(vpc、dynamodb、卷、ec2 等)?我已经阅读了更高级别的 AWS Java SDK 文档,但所有内容都与给定资源的一个特定 AWS 客户端相关。我想要一个抽象的 AWS 客户端,这样它就可以为我提供关联 AWS 资源的几个属性到一个 aws 账户。任何帮助表示赞赏。谢谢!!
scala - AWS ElasticSearch 上的错误请求
我正在尝试连接到 IAM 控制的 ElasticSearch 域,我已经创建了一个请求并对其进行了签名,并且对于方法 GET 一切正常,但是在方法 POST 上我收到 400 Bad Request
这显然与有效载荷有关。如果我提供了一个有效负载空字符串(“”),它可以正常工作,但其他任何事情都会导致错误的请求。
我错过了什么?
java - DynamoDB 的 PaginatedList 通过 REST
对于 Web 应用程序,我想实现一个分页表。DynamoDB“布局”是一个用户有多个项目,因此我选择了partition key=user
和sort key=created
(时间戳)。UI 应在页面中显示项目,总共有 100 个项目中的 50 个项目。
这些项目通过 REST-Api 调用传递给 UI。我只想query
或scan
一页项目,而不是整个表。分页应该可以向前和向后。
到目前为止,我已经想出了以下内容,使用DynamoDBMapper
:
previous 的代码类似,只是它使用withScanIndexForward(false)
.
在我的 REST-Api 控制器中,我提供了一种方法:
我想知道我是否正在用这种方法重新发明轮子。
是否可以通过 REST 将 DynamoDBPaginatedQueryList
或PaginatedScanList
UI 传递给 UI,这样如果 javascript 分页访问这些项目,那么它们就会被延迟加载。与其他数据库一起工作时,我从未传输过数据库条目对象,这就是我的代码片段重新打包数据的原因 ( item2dto
)。
此外,DynamoDB 的分页看起来有点奇怪:到目前为止,我还没有看到向 UI 提供项目总数的可能性。所以用户界面只有“下一页”和“上一页”的按钮,实际上并不知道接下来会有多少页。因此无法直接跳转到第 5 页。
amazon-web-services - aws s3 java sdk 列表对象
我有这样的结构:
有更多的版本文件夹,其中包含更多的文件。我基本上想要一个文件夹中所有文件夹的列表test/common
:所以v20170522, v20170622, etc
。
这是我到目前为止所拥有的:
这只会返回文件夹中的common/test
文件而不是文件夹中的文件。当我删除分隔符时,我得到所有文件夹的所有子文件。有没有办法做到这一点?