環境変数 UPLOAD_ACL

LightFile Lambda関数は画像を軽量化した後で同じS3オブジェクトとして上書き保存します。

このときに適用するACLを、環境変数UPLOAD_ACLとして次の値の中から指定できます。

  • _keep
  • public-read
  • private
  • public-read-write
  • aws-exec-read
  • authenticated-read
  • bucket-owner-read
  • bucket-owner-full-control
  • log-delivery-write

_keepは元のS3オブジェクトに適用されていたACLを完全に再現するための独自の値です。内部ではAPIの呼び出しが増えるため、できる限り_keep以外の値を指定することをお勧めします。

_keep以外の値についてはAWSで用意されているプリセットのため、アクセスコントロールリスト (ACL) の概要を参照ください。

デフォルトはpublic-read

UPLOAD_ACLに値を設定しない場合はpublic-readが適用されます。

画像ファイルは多くのケースで誰からも読み込みアクセスできる前提となっているため、元々のACLがpublic-readとなっていることがほとんどです。そのため大抵はpublic-readを指定しておけば問題ありません。