rikudou/lambda-imagick-layer

该软件包已被弃用且不再维护。未建议替代软件包。

自定义 AWS Lambda imagick 层

v0.1.4 2020-04-27 13:16 UTC

This package is auto-updated.

Last update: 2023-05-29 01:40:21 UTC


README

Build Lambda Layers

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 部分(版本为 727374 之一)来使用此层。

版本应与基本 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 层版本(727374
  • {layerVersion} - 内部层版本,请参阅文件 config.json 了解每个区域的最新版本