問題タブ [aws-sdk-nodejs]
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 - AWS Lambda での EC2 作成で UserData フィールドにスクリプトを渡す方法は?
AWS Lambda によって作成された新しい EC2 インスタンスの Userdata フィールドにスクリプトを渡そうとしています (AWS SDK for Javascript、Node.js 6.10 を使用):
私は次のようないくつかのことを試しました: - 文字列を作成し、文字列を UserData に渡します - 動作しません - 文字列を作成し、それを base64 にエンコードして、文字列を UserData に渡します - 動作しません - base64 でエンコードされた文字列を貼り付けます - 動作しません
UserData でスクリプトを渡す方法を理解するのを手伝ってくれませんか? AWS SDK のドキュメントが少し不足しています。
S3 バケットに入れられたスクリプトを UserData に渡すことも可能ですか?
node.js - AWS Lambda Node.JS から S3 にストリーミングして圧縮する
私の目標は、gzip で圧縮された大きなテキスト ファイルを作成し、S3 に配置することです。
ファイルの内容は、別のソースからループで読み取ったブロックで構成されています。
このファイルのサイズのため、すべてのデータをメモリに保持することはできないため、S3 と ZIP に同時に直接ストリーミングする必要があります。
このトリックを Node.JS の正規で実行する方法は理解してfs
いますが、AWS Lambda の S3 で同じトリックを実行できるかどうかについて混乱していますか? s3.putObject
を消費できること はわかっていますが、操作streamObject
を実行するときにこのストリームはすでにファイナライズされている必要があるように思われます。これputObject
により、許可されたメモリを超える可能性があります。