環境変数 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
を指定しておけば問題ありません。