프로젝트 소개
Boto3는 Python용 Amazon Web Services(AWS) 소프트웨어 개발 키트(SDK)입니다. 이를 통해 Python 개발자는 Amazon S3 및 Amazon EC2와 같은 서비스를 활용하는 소프트웨어를 작성할 수 있습니다. 이 라이브러리는 Amazon Web Services에서 유지 관리 및 배포합니다.
주요 기능:
- 고수준 리소스 지향 API: AWS 서비스에 대한 객체 지향 인터페이스를 제공하여 버킷 및 인스턴스와 같은 리소스를 더 쉽게 다룰 수 있습니다.
- 저수준 클라이언트 인터페이스: 더 세밀한 제어를 위해 AWS 서비스 API에 직접 액세스할 수 있습니다.
- 자격 증명 관리: 환경 변수, 공유 자격 증명 파일, IAM 역할을 포함한 다양한 방법으로 자격 증명을 구성할 수 있습니다.
- 구성: 기본 리전 및 기타 전역 구성을 설정할 수 있습니다.
- 문서: 공식 AWS Boto3 문서 사이트에서 지원되는 서비스 목록을 포함한 포괄적인 문서를 제공합니다.
시작하기:
1. pip를 사용하여 Boto3 설치: `python -m pip install boto3`
2. `~/.aws/credentials`에 자격 증명을, `~/.aws/config`에 리전을 구성합니다.
3. Python 코드에서 라이브러리를 사용하여 AWS 서비스와 상호작용합니다.
사용 예시:
```python
import boto3
s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
print(bucket.name)
```
테스트:
테스트는 `tox` 또는 `pytest`를 사용하여 실행할 수 있습니다. Python 3.9 지원은 Python Software Foundation의 런타임 지원 종료에 따라 2026-04-29에 종료되었습니다.
기여:
프로젝트는 버그 보고, 새로운 기능, 수정 사항, 문서 개선과 같은 기여를 환영합니다. 이슈 또는 풀 리퀘스트를 제출하기 전에 CONTRIBUTING 문서를 읽어 주시기 바랍니다.
리소스:
- 공식 문서: https://docs.aws.amazon.com/boto3/latest/
- GitHub 저장소: https://github.com/boto/boto3
- 라이선스: Apache License 2.0
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.