問題タブ [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 に答える
1169 参照

node.js - Knox モジュールからの応答を消費するには?

Knox S3 モジュールを使用していますが、最終的にファイルを取得すると、結果のファイルが破損しています。Knox の使い方は間違っていますか?

0 投票する
3 に答える
5158 参照

node.js - 構成をコントローラーに渡す

knox を使用して S3 バケットにファイルをアップロードする node.js アプリを構築しています。期待どおりに S3 とやり取りできますが、構成値を使用してクライアントを動的に構築できるように、構成を受け取るようにコントローラーを作成したいと考えています。

私の質問は、不注意にならずに構成パラメーターをコールスタックからコントローラーに取得するにはどうすればよいですか?

免責事項: 私は Node.js にかなり慣れていないため、エクスポートの違いに関する知識が不足している可能性があります。および module.exports.*

これは、私のコードで相互作用がどのように機能するかの例です。

app.js

router.js

home.js

0 投票する
3 に答える
750 参照

node.js - ソケットをストリームにする方法は? imagemagick の後に https レスポンスを S3 に接続するには

私は一般的にノードとプログラミングを行っており、これに本当に苦労しています...

https 応答を取得し、graphicsmagick でサイズを変更して、Amazon S3 バケットに送信したいと考えています。

https res は IncomingMessage オブジェクト (それに関する情報は見つかりません) であり、graphicsmagick の stdout はソケットのようです。

奇妙なことに、パイプを使用して、これらの両方をローカル パスを使用して writeStream に送信できます。res と stdout の両方で、新しいサイズ変更された素敵なイメージが作成されます。

また、(knox を使用して) res を S3 に送信することもでき、動作します。

しかし、stdout は S3 に行きたくない :-/

どんな助けでも大歓迎です!

knox - S3 への接続用 – https://github.com/LearnBoost/knox graphicsmagick - 画像操作用 – https://github.com/aheckmann/gm

0 投票する
1 に答える
860 参照

node.js - 認証後の S3 からのサムネイル/写真の表示

S3初心者です。s3 についての私の理解では、ブラウザが画像を要求すると、サーバーは s3 に接続して、ファイル システムであるかのように画像を取得し、ストリームを取得して、出力をブラウザに送信する必要があります。s3バケット/イメージのURLを直接提供する方法があるかどうか疑問に思っていますが、これは認証後に行う必要があり、しばらくするとイメージに再びアクセスできるように時間制限が必要です。

アップロードも同様。ファイル名などのアップロードの詳細はサーバーに送信する必要がありますが、画像は s3 に入り、サーバーで成功/エラーが更新されます。これは可能ですか?サーバーでnodejsを使用する予定です

knox について聞いたことがありますが、これがどこに適合するかはわかりません。

0 投票する
2 に答える
232 参照

node.js - 奇妙なストリーム動作 node.js/knox

ここにあるこの質問からの回答に取り組んでいます ソケットをストリームにする方法? imagemagick の後に https レスポンスを S3 に接続します。loganfsmyth の推奨事項に従って、req.end(image) 行にコメントを付けましたが、ファイルをアップロードしようとすると、サーバーがタイムアウトするだけです。req.end(image) 行のコメントを外すと、イメージが S3 に正常にアップロードされることを除いて、同様の動作が発生します。req.end(image) 行のコメントを外すのが正しい場合、誰かが正しい方法を明確にすることはできますか?

0 投票する
2 に答える
1463 参照

node.js - NodeJS: Knox 経由で PDF を S3 にアップロードします。putFile は 505 を返します

Knox ライブラリを使用して PDF を S3 バケットにアップロードしようとしていますが、505 エラーが発生し続け、PDF が保存されません。私のコード:

誰が私が間違っているのかについての洞察を持っていますか? また、client.put(..) を使用して独自のヘッダーを設定しようとしましたが、同じ 505 応答が返されました。

0 投票する
5 に答える
12777 参照

node.js - node.jsを使用してURLからS3にアップロードする方法はありますか?

私はこの質問を見つけましたが、まだローカルファイルについて話していると思うので、私の質問には答えていないようです。

たとえば、imgur.comリンクを取得し、ノードを使用して S3 にアップロードします。knoxはこれに対応していますか、それとも何か他のものを使用する必要がありますか?

どこから始めればよいかわからない。

0 投票する
1 に答える
3852 参照

node.js - Amazon S3 PUT が「SignatureDoesNotMatch」をスローする

この AWS のセキュリティ関連の機能に頭がおかしくなりました。knoxを使用してノード アプリからバイナリ ファイルをアップロードしようとしています。キー/シークレットの組み合わせで悪名高いSignatureDoesNotMatchエラーが発生し続けます。これまでたどり着きました。たとえば、Transmit を使用すると、 に接続してバケットにアクセスできますが、仮想サブドメイン経由ではアクセスできません。(s3.amazonaws.com/mybucket 構文でバケットにアクセスしようとすると、サブドメイン スタイルのみが許可されているというエラーが表示されます。)s3.amazonaws.commybucket.s3.amazonaws.com

PUTそれぞれのユーザーから明示的に許可するようにバケット ポリシーを設定しようとしましたが、効果はありませんでした。特定の AWS ユーザーからのファイルのアップロードを有効にする方法を教えてください。