rikudou / lambda-imagick-layer
该软件包已被弃用且不再维护。未建议替代软件包。
自定义 AWS Lambda imagick 层
v0.1.4
2020-04-27 13:16 UTC
Requires
- bref/bref: ^0.5.23
README
AWS Lambda PHP imagick 层,支持 HEIC 和 WEBP
此层需要安装 bref。
如果您想不安装插件而使用此层,请参阅本 README 的底部,否则请继续阅读。
安装
composer require rikudou/lambda-imagick-layer
使用
在您的 serverless.yml 中导入插件
plugins: - ./vendor/bref/bref - ./vendor/rikudou/lambda-imagick-layer
然后通过将 ${rikudou:imagick-version}
添加到您的 layers 部分(版本为 72
、73
、74
之一)来使用此层。
版本应与基本 bref 层中的一致。
示例
functions: website: handler: public/index.php timeout: 28 # in seconds (API Gateway has a timeout of 29 seconds) layers: - ${bref:layer.php-74-fpm} - ${rikudou:imagick-74} # or ${rikudou:imagick-73} or ${rikudou:imagick-72} events: - http: 'ANY /' - http: 'ANY /{proxy+}'
当前支持的区域
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- ca-central-1
- eu-central-1
- eu-west-1
- eu-west-2
- eu-west-3
- eu-north-1
不安装插件使用层
只需手动导入层,格式为 arn:aws:lambda:{region}:725092069371:layer:imagick-{version}:{layerVersion}
。
将花括号中的值替换为所需的值
{region}
- AWS 区域(例如eu-central-1
){version}
- PHP 层版本(72
、73
、74
){layerVersion}
- 内部层版本,请参阅文件config.json
了解每个区域的最新版本