在 aws 服务上通过 lambda 部署 facebook 的 duckling 服务
aws 命令工具操作都依赖 aws 访问凭证
aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json
make image
: 制作镜像make push
: 推送到 aws 镜像服务
cdk bootstrap
: 初始化项目cdk deploy
: 部署服务到 awscdk destroy
: 资源清理
通过 sam 部署 duckling lambda,包含镜像制作,使用这个方案可以跳过 ecr 的镜像制作
sam init
: 初始化项目sam build
: 构建应用程序sam deploy --guided
: 部署服务到 awssam delete
: 资源清理
- facebook duckling: https://github.com/facebook/duckling
- aws-lambda-web-adapter: https://github.com/awslabs/aws-lambda-web-adapter