--- id: boto3 title: "Boto3" type: concept tags: - AWS - Python - SDK last_updated: 2026-04-18 --- ## Summary AWS SDK for Python,用于通过 Python 代码与 AWS 服务交互。 ## Definition Boto3 是 Amazon 官方提供的 Python SDK,允许开发者通过 Python 代码调用 AWS API,管理 AWS 资源和服务。 ## Key Attributes - **类型**:AWS SDK - **语言**:Python - **安装方式**:pip install boto3 - **认证方式**:IAM 凭证、环境变量、AWS CLI 配置 ## Core Concepts ### Clients vs Resources - **Clients**:底层服务 API,提供精确控制 - **Resources**:高层次、面向对象的抽象 ### Waiters 自动轮询服务响应直到特定状态 ### Paginators 自动处理分页结果 ## Common Use Cases - 扫描 EC2 实例、安全组、负载均衡器 - 创建、修改、删除 S3 存储桶 - 触发 Lambda 函数 - 查询 CloudWatch 指标