亚马逊cdk和boto3区别

Neh*_*a S 12 python amazon-web-services boto3 aws-cdk

我是 AWS 的 python 新手。我最初接触到了boto3,后来有人推荐了cdk。aws cdk 和 boto3 之间有什么区别?

Shr*_*ree 9

简单来说,CDK 可帮助您以编程方式创建 AWS 资源(基础设施即代码),而 boto3 可帮助您以编程方式访问 AWS 服务。

以下是 AWS 参考链接中关于 CDK 和 Boto3 的片段:

CDK:
AWS 云开发工具包 (AWS CDK) 是一个开源软件开发框架,用于使用熟悉的编程语言定义云应用程序资源。AWS CDK 通过 AWS CloudFormation 以安全、可重复的方式配置您的资源。它还使您能够编写和共享您自己的自定义构造,其中包含您组织的要求,从而帮助您更快地启动新项目。(参考: https: //aws.amazon.com/cdk/

借助 CDK 和 Cloudformation,您将获得可重复部署、轻松回滚和偏差检测的优势。(参考: https: //aws.amazon.com/cdk/features/

Boto3:
Boto3 是适用于 Python 的 Amazon Web Services (AWS) 软件开发套件 (SDK),它允许 Python 开发人员编写使用 Amazon S3 和 Amazon EC2 等服务的软件。(参考: https: //pypi.org/project/boto3/