问题标签 [knox-amazon-s3-client]

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.

0 投票
1 回答
46 浏览

javascript - 诺克斯回调的 Meteor Fiber 问题

我很难理解在我正在处理的代码中应该在哪里实现 wrapAsync/bindEnvironment。我正在使用 http/knox 调用一个 url 并将其上传到我的 S3 存储桶,它可以工作,但是当我尝试在回调中调用该函数时,我遇到了Meteor code must always run within a Fiber.

我试图将回调包装在 bindEnvironment 中并尝试使用 wrapAsync,但一定没有完全理解它是如何工作的。任何指导将不胜感激!

0 投票
1 回答
523 浏览

node.js - 如何在流中使用 gm(graphicsmagick) 或 imagemagick?节点JS

我不知道如何使用它,即使我研究过但它仍然不起作用

最后,在 createReadStream 之前或之后使用 gm(或 im)?

0 投票
1 回答
110 浏览

node.js - 如何使用 knox 和 nodejs 在文件夹中列出亚马逊 s3 存储桶中的文件

我想在文件夹中列出我的 s3 存储桶中的文件,我的存储桶结构是

我只想列出 folder_1 中的文件

0 投票
1 回答
461 浏览

amazon-s3 - 用tcl NS-2中的单个数字划分列表

我想用一个数字划分整个列表。假设我取一个变量 $Content,我想用 300 个节点划分以下列表。所以我接受命令 $Content/300

  1. $内容= {1 2 3 4 5}{ 2 3 4 5 6} { 4 5 6 7 8 9}{3 4 6 8 9 0}

结果输出是 {1 2 3 4 5}{ 2 3 4 5 6} { 4 5 6 7 8 9}{3 4 6 8 9 0}/300 括号缺失和无效参数。

请告诉我我们如何用单个数字(300 个节点)划分所有列表,因为在大括号中,每个数字都是一些参数的输出

0 投票
1 回答
45 浏览

amazon-s3 - 在 NS2 Tcl/Tk 中请求数据包生成代码

我正在为 tcl ns2 中的请求数据包生成构建代码。我从互联网上找到了这些行,但我无法理解这一行:

请告诉我以上这些行背后的逻辑是什么?

0 投票
0 回答
43 浏览

amazon-s3 - Tcl NS2 中的无效命令 $n(0)

a 来自代理节点。请告诉我为什么这会在此行中的代理 a(0) 中出现错误:

0 投票
1 回答
1071 浏览

node.js - 每当我尝试将图像上传到 Amazon Web Services S3 存储桶时出现 400 错误

你好,

请耐心等待,因为我是这方面的新手。

我正在尝试使用 NodeJS Knox 客户端将图像文件上传到 Amazon Web Services S3 存储桶,但每次尝试时都会收到 400 错误。我认为这可能是一个授权问题,因为我在 NodeJS 中的代码上找不到任何错误。上传后,我将 knox 客户端对象打印到控制台,我得到了这一部分,不确定它是否告诉我 AWS 没有授权我:

agent:
Agent {
domain: null,
_events: { free: [Function] },
_eventsCount: 1,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: { path: null },
requests: {},
套接字:
{ 'photogridjose.s3.amazonaws.com:443:::::::::':
[ TLSSocket {
_tlsOptions:
{ pipe: null,
secureContext: SecureContext { context: SecureContext {},
singleUse: true },
isServer :假,
requestCert:真,
*拒绝未授权:真,
session: undefined,
NPNProtocols: undefined,
ALPNProtocols: undefined,
requestOCSP: undefined },
_secureEstablished: false,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
_SNICallback: null,
servername: null,
npnProtocol: null,
alpnProtocol: null,
授权:假,*
授权错误:空,
加密:真,
_events:
{关闭:
[[功能],
{[功能:绑定onceWrapper]侦听器:[功能]},
[功能:onClose]],
结束:
[{[功能] : bound onceWrapper] listener: [Function: onend] },
{ [Function: bound onceWrapper] listener: [Function: onHangUp] } ],
finish: [Function: onSocketFinish],
_socketEnd: [Function: onSocketEnd],
secureConnect: { [Function: bound onceWrapper] listener: [Function] },
connect: { [Function: bound onceWrapper] listener: [Function] },
secure: [Function],
free: [Function: onFree],
agentRemove: [Function : onRemove] },
_eventsCount: 9,
连接: true,
_hadError: false,
_handle:
TLSWrap {
bytesRead: 0, _externalStream
: [External],
fd: -1,
_parent:
TCP {
bytesRead: 0,
_externalStream:[外部],
fd:-1,
读取:[Getter/Setter],
所有者:[Circular],
onread:null,
onconnection:null,
writeQueueSize:0},
_parentWrap:未定义,
_secureContext:SecureContext {上下文:SecureContext { },
singleUse: true },
reading: false,
owner: [Circular],
onread: [Function: onread],


我使用了 AWS 提供的 AWSAccessKeyId 和 AWSSecretKey 并更改了 S3 存储桶的策略,因此它被设置为每个人都可以读/写。

这是我的存储桶策略文档:

{
 "Version": "2012-10-17",
 "Id": "Policy150032*******",
 "Statement": [
 {
  "Sid": "Stmt1500*** ******”、
  “效果”:“允许”、
  “主体”:“*”、
  “动作”:[
   “s3:GetObject”、
   “s3:PutObject”、
   “*”
  ]、






这是我的 CORS 文档:

<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
 <AllowedOrigin>* </AllowedOrigin>
 <AllowedMethod>GET </AllowedMethod>
 < AllowedMethod>POST </AllowedMethod>
 <AllowedMethod>PUT </AllowedMethod>
 <AllowedHeader>Authorization </AllowedHeader>
</CORSRule>
</CORSConfiguration>

这是该事务的 S3 存储桶日志:

<Error>
 <Code>AccessDenied</Code >
 <Message>拒绝访问</Message>
 <RequestId>37329C57F01BEC29</RequestId>
 <HostId>zYNm+4zorTHrNnmHBAYPVpFfkJJ3VL1qtJ+PI9vJPRHhCb7vGhhav4YNRlbbakRJlpyab6Gfcn0= </HostId>
</Error>

这里有没有人有使用 AWS S3 存储桶的经验可以提供帮助?

0 投票
1 回答
424 浏览

java - 作为 AWS 在 Android 上的 Rekognize 的一部分,CompareFacesRequest 出现错误

如果我的问题措辞不当,我深表歉意,我不经常在这里发帖。

我在我的 Android 应用程序上使用 Amazon Web Services 启动我的请求以匹配 2 张不同图像中的 2 张面孔时遇到困难。我的代码提供如下:

我得到的错误是:

我的代码中发生的事情是我正在转换从我在 android 上的文件路径获取的图像(已确认是正确的)并将其转换为 ByteBuffer,以便我可以将 AWS 使用 withBytes 创建的图像对象传递给它。我对另一个 ByteBuffer 做了同样的事情,只是我将 BitMap 转换为 ByteBuffer(代码中没有显示)。通过调试,我记录并发现两个 ByteBuffers 都是非空的并且功能齐全。我也已经尝试在 CompareFacesRequest 构造函数中传递图像,而不是使用 withSource 和 withTarget 图像方法。我还尝试在两个 Image 对象上调用 getBytes 以查看 ByteBuffers 是否真的通过了。

该错误提示我正在通过请求传递 2 个空的 Image 对象,因此它表示必须有一个或多个字节才能传递 Image 对象。但我不确定情况是否如此。我一生都无法弄清楚为什么会发生这种情况,它似乎在其他任何地方都有效。如果有人可以帮助我并确定答案,我将非常感激?

非常感谢,德鲁夫

0 投票
1 回答
529 浏览

amazon-s3 - 无法从 Hadoop conf 获取 accessKey 和 SecretKey

我有如下代码 -

函数 getEntries 中对函数 getAWSClient 的调用有效,但 asStream 函数中的调用获取空的访问密钥和密钥。getEntries 函数用于列出文件夹下的文件,而 asStream 函数返回此类文件的输入流,该输入流用于创建 BufferedSource 然后读取内容。

下面是 hadoop core-ste.xml 文件。有人可以帮我理解为什么 asStream 函数中的访问密钥和密钥显示为空。

0 投票
1 回答
1063 浏览

angular - 如何通过 Angular 5 将文件上传到亚马逊 s3?

我只是想在 Angular 5 应用程序中将文件上传到亚马逊 s3,但是我没有找到任何方法。对这个问题有什么帮助吗?