Layerに配置したファイルは /opt
で参照可能。
試しに表示してみる。
Google fontからNoto Sans Japaneseをダウンロードし、.font.zip
にしてLayerにアップロード。
Lambda側でLayer参照の設定をしてから以下を実行
const fs = require('fs');
exports.handler = function(event, context){
fs.readdir('/opt/', function(err, files){
console.log(files);
context.done(null, err);
});
}
Cloud Watchに以下のように出力される
[ '.font' ]
さらに.font
ディレクトリの中身を表示してみる
const fs = require('fs');
exports.handler = function(event, context){
fs.readdir('/opt/.font/', function(err, files){
console.log(files);
context.done(null, err);
});
}
出力結果
[
'NotoSansJP-Black.otf',
'NotoSansJP-Bold.otf',
'NotoSansJP-Light.otf',
'NotoSansJP-Medium.otf',
'NotoSansJP-Regular.otf',
'NotoSansJP-Thin.otf'
]
参照できたことがわかった