Repolode
boto

boto/botocore

boto3とAWS CLIの基盤となる、AWS APIクライアント向けの低レベルPythonコアライブラリ。

スター
1,648
フォーク
1,198
未解決の Issue
204
最終コミット
24 時間前

これは何?

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. 1

    pip で PyPI から botocore をインストールする

    pip install botocore
  2. 2

    ~/.aws/credentials に AWS 認証情報を設定する

  3. 3

    ~/.aws/config にデフォルトのリージョンを設定する

  4. 4

    Python インタープリターからセッションとクライアントを作成する

使う前に知っておきたいこと

  • 低レベルのライブラリです。AWS API を直接呼び出す必要があるため、より高レベルの用途では多くのユーザーが boto3 を選ぶでしょう。
  • 実際に API を呼び出すには、AWS 認証情報と AWS アカウントが必要です。
  • メンテナーは GitHub の issue に対応するための時間が限られています。

トピック

よくある質問

botocore とは?
boto3とAWS CLIの基盤となる、AWS APIクライアント向けの低レベルPythonコアライブラリ。 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 の数値は毎日更新されます。

関連プロジェクト