設定変更

チュートリアル

バケットやオブジェクトごとに設定を変更する方法

設定の変更

LightFile Coreの動作をカスタマイズするには、Lambdaの環境変数を利用します。

Lambdaマネジメントコンソール
Lambdaマネジメントコンソール

全般

bool: VERBOSE
詳細なログを出力します。
bool: SUPPORT
未実装
bool: ALLOW_EVAL
BACKUP_CODEとDESTINATION_CODEの実行を許可します。
integer: MAX_SOURCE_SIZE
変換対象のJpegファイルのサイズ上限を指定します。デフォルトは5242880(5MB)です。
integer: PROCESS_TIME_OUT
子プロセスのタイムアウト時間です。デフォルトは0(タイムアウトしない)です。
integer: PROCESS_MAX_BUFFER
子プロセスの標準出力・標準エラーの最大容量を指定します。デフォルトは33554432(32MB)です。
string: METADATA
サイズ削減後のオブジェクトに付加するS3メタデータがあれば、JSON形式で指定します。デフォルトはメタデータなしです。

画質

bool: KEEP_JPEG_META
Jpegファイルのヘッダに含まれるメタデータ(Exifやサムネイル情報など)をサイズ削減後のファイルでも保持します。
string: QUALITY
Jpegの品質レベルを指定します。low|medium|high|veryhighのいずれかを指定できます。デフォルトはmediumです。
float: QUALITY_SSIM
未実装

バックアップ

サイズ削減処理の実行前にオリジナルのJpegファイルを別のバケットやパスにバックアップすることができます。

string: BACKUP_BUCKET
作成先のバケット名を指定します。
string: BACKUP_PREFIX
作成先のパスを指定します。バケット名を併用できます。
string: BACKUP_KEY_REG_EXP
作成先のパスを置換する正規表現を指定します。バケット名と併用できます。
string: BACKUP_KEY_REPLACE
BACKUP_KEY_REG_EXPで指定したパターンを置換する文字列を指定します。
string: BACKUP_CODE
バケット名とパスを任意のJavaScriptコードにより変換できます。
string: BACKUP_ACL
バックアップオブジェクトのACLを指定します。private|public-read|public-read-write|authenticated-read|aws-exec-read|bucket-owner-read|bucket-owner-full-controlのいずれかを指定できます。デフォルトはprivateです。

保存先

サイズ削減処理の実行後にオリジナルファイルを上書きせず、別のバケットやパスに保存させることができます。

string: DESTINATION_BUCKET
作成先のバケット名を指定します。
string: DESTINATION_PREFIX
作成先のパスを指定します。バケット名を併用できます。
string: DESTINATION_KEY_REG_EXP
作成先のパスを置換する正規表現を指定します。バケット名と併用できます。
string: DESTINATION_KEY_REPLACE
DESTINATION_KEY_REG_EXPで指定したパターンを置換する文字列を指定します。
string: DESTINATION_CODE
バケット名とパスを任意のJavaScriptコードにより変換できます。
string: DESTINATION_ACL
オブジェクトのACLを指定します。private | public-read | public-read-write | authenticated-read | aws-exec-read | bucket-owner-read | bucket-owner-full-control のいずれかを指定できます。デフォルトは public-read です。

SNS

サイズ削減の完了時にSNSでメッセージを送信し、後続処理を実行することができます。

string: SNS_TOPIC_ARN
処理の完了後にSNSメッセージを送信する場合、そのARNを指定します。
string: SNS_PUBLISH_PARAMS
SNSメッセージに追加する値をJSON形式で指定します。デフォルトは追加パラメータなしです。
string: SNS_CODE
SNSメッセージを任意のJavaScriptコードにより変換できます。