自动化机器学习工作流:从AWS CDK到Step Functions
1. 使用AWS CDK自动化
AWS CDK是一个多语言SDK,允许你通过编写代码来定义AWS基础设施(https://github.com/aws/aws-cdk )。借助CDK CLI,你可以在底层使用CloudFormation来配置这些基础设施。
1.1 安装CDK
CDK原生使用Node.js实现,因此请确保你的机器上安装了npm工具(https://www.npmjs.com/get-npm )。安装CDK非常简单,只需执行以下命令:
$ npm i -g aws-cdk
$ cdk --version
1.114.0 (build 7e41b6b)
1.2 创建CDK应用程序
我们将部署与使用CloudFormation部署的相同模型。这里使用Python,当然你也可以使用JavaScript、TypeScript、Java和.NET。API文档可在https://docs.aws.amazon.com/cdk/api/latest/python/ 查看。具体步骤如下:
1. 创建一个名为endpoint的Python应用程序:
$ mkdir cdk
$ cd cdk
$ cdk init --language python --app endpoint
- 这将自动创建一个虚拟环境,我们需要激活它