Python 코드, Sandboxes, 배포된 함수를 실행하는 서버리스 클라우드 플랫폼 Modal의 공식 SDK
boto/botocore
boto3와 AWS CLI의 기반이 되는 저수준 Python 코어 라이브러리로, AWS API 클라이언트를 제공합니다.
- 스타
- 1,648
- 포크
- 1,197
- 열린 이슈
- 204
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
botocore는 점점 더 많은 Amazon Web Services를 지원하는 저수준 Python 인터페이스입니다. AWS 서비스 정의를 호출 가능한 클라이언트로 변환하는 핵심 기능을 제공하며, 여기에는 자격 증명 및 리전 확인, 요청 서명, 응답 파싱이 포함됩니다.
대부분의 개발자는 botocore를 기반으로 하는 boto3나 AWS CLI를 통해 간접적으로 사용합니다. Python 세션에서 직접 사용할 수도 있습니다. 세션을 만든 다음 EC2 같은 서비스의 클라이언트를 생성하고 해당 작업을 호출하면 됩니다. 자격 증명과 기본 리전은 ~/.aws/credentials 및 ~/.aws/config 같은 표준 AWS 설정 파일에서 읽어옵니다.
이 패키지는 Amazon Web Services가 Apache-2.0 라이선스로 배포합니다. Python 3.9 지원은 2026년 4월에 종료되었으므로, 최신 릴리스는 그보다 새로운 Python 버전을 대상으로 합니다.
핵심 기능
- 01서비스 정의를 바탕으로 AWS 서비스 클라이언트를 생성합니다.
- 02표준 AWS 설정 파일에서 자격 증명과 기본 리전을 읽습니다.
- 03boto3와 AWS CLI가 공유하는 핵심 기반으로 동작합니다.
- 04boto3 없이 Python 세션에서 직접 사용할 수 있습니다.
활용 사례
- 저수준에서 AWS API를 호출하는 Python 도구를 개발합니다.
- boto3와 AWS CLI의 동작을 디버깅하거나 확장합니다.
- Python 세션에서 AWS 작업을 스크립팅합니다.
빠른 시작
- 1
pip으로 PyPI에서 botocore를 설치합니다
pip install botocore - 2
~/.aws/credentials에 AWS 자격 증명을 설정합니다
- 3
~/.aws/config에 기본 리전을 설정합니다
- 4
Python 인터프리터에서 세션과 클라이언트를 생성합니다
사용 전 알아둘 점
- 저수준 라이브러리입니다. AWS API를 직접 호출해야 하므로, 더 높은 수준의 기능이 필요한 대부분의 사용자는 boto3를 선호할 것입니다.
- 실제 API를 호출하려면 AWS 자격 증명과 AWS 계정이 필요합니다.
- 유지 관리자가 GitHub 이슈에 대응할 수 있는 여력이 제한적입니다.
토픽
자주 묻는 질문
- botocore은(는) 무엇인가요?
- boto3와 AWS CLI의 기반이 되는 저수준 Python 코어 라이브러리로, AWS API 클라이언트를 제공합니다. botocore는 점점 더 많은 Amazon Web Services를 지원하는 저수준 Python 인터페이스입니다. AWS 서비스 정의를 호출 가능한 클라이언트로 변환하는 핵심 기능을 제공하며, 여기에는 자격 증명 및 리전 확인, 요청 서명, 응답 파싱이 포함됩니다.
- botocore은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- botocore은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- botocore은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. botocore의 마지막 커밋은 2026년 11월 5일입니다.
- botocore은(는) 어디에 사용할 수 있나요?
- 저수준에서 AWS API를 호출하는 Python 도구를 개발합니다. boto3와 AWS CLI의 동작을 디버깅하거나 확장합니다. Python 세션에서 AWS 작업을 스크립팅합니다.
- botocore는 어떻게 설치하나요?
- pip으로 PyPI에서 botocore를 설치합니다: pip install botocore ~/.aws/credentials에 AWS 자격 증명을 설정합니다 ~/.aws/config에 기본 리전을 설정합니다 Python 인터프리터에서 세션과 클라이언트를 생성합니다
- botocore은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/boto/botocore
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Stainless로 생성된 Cloudflare REST API용 공식 TypeScript/JavaScript 클라이언트 라이브러리입니다.
DigitalOcean V2 API의 인프라 리소스와 DigitalOcean Inference 모델 호출을 지원하는 Go 클라이언트 라이브러리입니다.
주로 AWS Lambda와 기타 관리형 클라우드 서비스를 대상으로 코드와 클라우드 인프라를 배포하는 CLI 및 YAML 기반 프레임워크입니다.
일반적인 프로그래밍 언어로 클라우드 리소스를 정의하고 배포할 수 있는 Infrastructure as Code CLI 및 엔진입니다.
터미널이나 스크립트에서 Amazon Web Services를 관리하는 공식 통합 CLI입니다.