问题标签 [aws-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.
ios - iOS 应用程序中的 AWS 开发工具包集成
有人在 iOS App 中集成了 AWSPersistance Framework 或 Dynamic DB Framework 吗?我想知道它是如何使用的,我们什么时候可以在 iOS App 中使用这些框架。我尝试过使用 AWS S3 框架和 AWSRuntime 框架。
我没有找到一个很好的链接,我们可以在其中看到动态数据库和持久性框架的逐步集成。我从链接下载了 iOS AWS SDK:https ://github.com/aws/aws-sdk-ios-v2 。
感谢你的帮助!!
问候, 巴特
php - 将 aws/aws-sdk-php 与 Google 云存储一起使用
Google Cloud Storage(与 Google Drive 不同)似乎与 S3 API 兼容:
https://developers.google.com/storage/docs/migrating#migration-simple
有谁知道我是否可以使用 aws/aws-sdk-php ( https://packagist.org/packages/aws/aws-sdk-php ) 包并将其配置为连接到我的 Google Cloud Storage 而不是 AWS S3?
我尝试了以下代码:
但这给了我一个错误:
致命错误:未捕获的 Aws\S3\Exception\InvalidAccessKeyIdException:AWS 错误代码:InvalidAccessKeyId,状态代码:403,AWS 请求 ID:BF7C1317719A4C67,AWS 错误类型:客户端,AWS 错误消息:您提供的 AWS 访问密钥 ID 不存在我们的记录。,用户代理:aws-sdk-php2/2.6.15 Guzzle/3.9.2 curl/7.32.0 PHP/5.5.4-1+debphp.org~raring+1 在/var/www/prudhub中抛出/dev/vendor/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php 在第 91 行
任何人都知道如何或是否可以正确设置 aws/aws-sdk-php 包以连接到 Google Cloud Storage?
编辑
这是使它工作的代码:
ruby - 鉴于我有实例的 ip,如何获取 aws 实例
鉴于我有一个 aws 实例 IP,我如何通过 ruby aws-sdk 的过滤器选项获取 EC2 实例集合对象。例如
我已经尝试将“public_ip_address”和“public_ip”作为过滤器名称,但这些都不起作用。我正在使用这个 API 文档http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/EC2/FilteredCollection.html#filter-instance_method,但没有提到有效参数是什么。
php - 使用 AWS SDK 查询存储类
我正在 S3 之上实现一个文件管理器,我目前正在尝试通过 LifeCycles 实现无缝冰川存档。LifeCycles 的 S3 方面非常简单。但是我找不到将返回密钥的实际存储类的方法。它显然是可用的,因为 S3 控制面板显示了它。
在存储类的文档中,他们提到应该存在这个元数据对象(S3 Using Metadata):
x-amz-storage-class 用于存储对象的存储类。
headObject 文档提到它应该返回元数据,但是当我运行它时,没有返回元数据块。
同时,文档声称 Metadata 应该是返回的字段之一:
仅供参考,我正在使用此文档 AWS SDK for PHP
任何建议都值得赞赏,因为目前我发现的唯一解决方案是运行 getObject (这是不可行的,因为它会下载整个对象)或在每次调用时运行 restoreObject 并检查其异常代码。但这意味着在不恢复密钥的情况下无法检查密钥的状态(如果已存档)
谢谢你。
java - AWS 开发工具包 S3 套接字关闭异常
我的应用程序使用近 10 个线程,每个线程每分钟向 S3 发出大约 7,000 个 Put 请求。(我在一个功能强大的 EC2 机器上运行它,它可以很好地处理负载。)它运行得很漂亮将近一个小时,但是,一个小时后,出现Unable to execute HTTP request: Socket Closed
异常:
使用 AWS 开发工具包 TransferManager 异步完成放置请求。我想,在一个 put 请求完全完成所需的时间内,大约有 10 个是异步的。
谷歌搜索该异常,我发现了两个可能的原因:
- MaxConnections 的限制。我已将其从默认的 50 提高到 3000,但无济于事。
- 过早的垃圾收集。我尝试保留对
Upload
TransferManager 返回的对象的引用(在并发队列中),但同样没有帮助。
我怎样才能解决这个问题?同样,该应用程序运行良好近一个小时,但始终如一地在大约一个小时后撞到这堵墙。(我在 EC2 上的 Amazon AMI Linux 上运行。)
更新
- 除了 AWS 开发工具包之外,没有任何代码接触到套接字,甚至不知道它们。所有 HTTP 工作都是通过 AWS SDK 专门完成的。
- 因此,如果有什么东西关闭了它们,那一定是 AWS 开发工具包中的东西。
- 代码在 EC2 服务器上运行;没有理由预计 EC2 和 S3 之间会出现任何类型的网络连接问题,当然也没有理由每次都应可预测地发生(运行一小时后)
php - 在终端中工作 php 代码,但不能使用浏览器
我无法使用浏览器在 sdk 2.* 上执行此代码;
但它在终端中清晰地工作。使用浏览器应该怎么做?(当我根据php sdk 1.6.2更改代码时,它可以同时在终端和浏览器上工作。我的意思是没有权限问题。)
node.js - 带有 AWS-SDK 的节点中的 Sinon.Stub
我正在尝试为使用aws-sdk
将事物推送到 SQS 队列的 NPM 模块的应用程序编写一些测试覆盖率,但我不确定如何正确地模拟事物。
到目前为止,这是我的测试:
我看到的错误是:
当谈到或在 JavaScript 中模拟对象时,我有点新手,所以请原谅我的无知sinon.stub
amazon-dynamodb - 如何在 DynamoDB 中反向扫描索引?
我目前正在使用 DynamoDB,但扫描时遇到问题。我可以使用 ExclusiveStartKey 以转发顺序获得分页结果。但是,无论我设置ScanIndexForward
true 还是 false,我都会从我的扫描操作中获得正向的结果。如何从Scan
DynamoDB 中以相反的顺序获取结果?
php - AWS S3 权限 - 在 GetObjectUrl PHP 上拒绝访问
putObject 对我很有效。但是当我执行 getObjectURL 时,s3 会以拒绝访问响应。研究了设置策略的不同方法等。仍然没有运气。任何帮助表示赞赏!
放置对象代码:
getObjectURL 代码:
AWS 权限:
桶策略:
node.js - DynamoDB 和 putItem 的 AWS 开发工具包问题
我正在尝试使用aws-sdk
与 AWS 的 dynamodb 进行交互
这是我的代码:
我收到的错误是
不知道我做错了什么