問題タブ [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.
node.js - Knox モジュールからの応答を消費するには?
Knox S3 モジュールを使用していますが、最終的にファイルを取得すると、結果のファイルが破損しています。Knox の使い方は間違っていますか?
node.js - 構成をコントローラーに渡す
knox を使用して S3 バケットにファイルをアップロードする node.js アプリを構築しています。期待どおりに S3 とやり取りできますが、構成値を使用してクライアントを動的に構築できるように、構成を受け取るようにコントローラーを作成したいと考えています。
私の質問は、不注意にならずに構成パラメーターをコールスタックからコントローラーに取得するにはどうすればよいですか?
免責事項: 私は Node.js にかなり慣れていないため、エクスポートの違いに関する知識が不足している可能性があります。および module.exports.*
これは、私のコードで相互作用がどのように機能するかの例です。
app.js
router.js
home.js
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
node.js - 認証後の S3 からのサムネイル/写真の表示
S3初心者です。s3 についての私の理解では、ブラウザが画像を要求すると、サーバーは s3 に接続して、ファイル システムであるかのように画像を取得し、ストリームを取得して、出力をブラウザに送信する必要があります。s3バケット/イメージのURLを直接提供する方法があるかどうか疑問に思っていますが、これは認証後に行う必要があり、しばらくするとイメージに再びアクセスできるように時間制限が必要です。
アップロードも同様。ファイル名などのアップロードの詳細はサーバーに送信する必要がありますが、画像は s3 に入り、サーバーで成功/エラーが更新されます。これは可能ですか?サーバーでnodejsを使用する予定です
knox について聞いたことがありますが、これがどこに適合するかはわかりません。
node.js - 奇妙なストリーム動作 node.js/knox
ここにあるこの質問からの回答に取り組んでいます ソケットをストリームにする方法? imagemagick の後に https レスポンスを S3 に接続します。loganfsmyth の推奨事項に従って、req.end(image) 行にコメントを付けましたが、ファイルをアップロードしようとすると、サーバーがタイムアウトするだけです。req.end(image) 行のコメントを外すと、イメージが S3 に正常にアップロードされることを除いて、同様の動作が発生します。req.end(image) 行のコメントを外すのが正しい場合、誰かが正しい方法を明確にすることはできますか?
node.js - NodeJS: Knox 経由で PDF を S3 にアップロードします。putFile は 505 を返します
Knox ライブラリを使用して PDF を S3 バケットにアップロードしようとしていますが、505 エラーが発生し続け、PDF が保存されません。私のコード:
誰が私が間違っているのかについての洞察を持っていますか? また、client.put(..) を使用して独自のヘッダーを設定しようとしましたが、同じ 505 応答が返されました。
node.js - Amazon S3 PUT が「SignatureDoesNotMatch」をスローする
この AWS のセキュリティ関連の機能に頭がおかしくなりました。knoxを使用してノード アプリからバイナリ ファイルをアップロードしようとしています。キー/シークレットの組み合わせで悪名高いSignatureDoesNotMatchエラーが発生し続けます。これまでたどり着きました。たとえば、Transmit を使用すると、 に接続してバケットにアクセスできますが、仮想サブドメイン経由ではアクセスできません。(s3.amazonaws.com/mybucket 構文でバケットにアクセスしようとすると、サブドメイン スタイルのみが許可されているというエラーが表示されます。)s3.amazonaws.com
mybucket.s3.amazonaws.com
PUT
それぞれのユーザーから明示的に許可するようにバケット ポリシーを設定しようとしましたが、効果はありませんでした。特定の AWS ユーザーからのファイルのアップロードを有効にする方法を教えてください。