2012-02-08 20 views
2

私は初めてAWSを使用していますが、Python用にbotoをインストールしました。Python用boto.cfgの資格情報ファイルを取得

"このファイルは、システム全体で使用する場合は/etc/boto.cfgに、〜/とコマンドを実行するユーザーのホームディレクトリに置くことができます。 boto。 "

正直、私は何をすべきかわかりません。最初に、私はboto.cfgを見つけることができず、2番目のオプションのために実行するコマンドがわからない。私は私のサーバーにアプリケーションをデプロイするときも

、私は

答えて

7

「あなたはどちらかの/ etc /のbotoでこのファイルを配置することができます...私もそこに同じことを行う必要があると仮定しています。システム全体の使用のためのcfg または 〜/ .botoのようなコマンドを実行するユーザのホームディレクトリで。

前者は単にあなたがディレクトリ/etcboto.cfgという名前の設定ファイルを作成する可能性があることを意味する(すなわち、それは必ずしもbotoが特定のシステムにインストールされている方法に応じて、既に存在ではありません)。

~/.botoは、botoがbotoライブラリを容易にしているコマンド(つまりPythonスクリプト)を実行しているユーザのホームディレクトリ内で.botoという名前の設定ファイルを探すことを意味します。

詳細については、ボットウィキの記事BotoConfigでご確認ください。手元の質問について:

のboto設定ファイルは、単純に はのboto ライブラリの動作を制御するオプションの値を指定するの.ini形式の設定ファイルです。 - サイト全体の設定のために、このマシン上のすべてのユーザーが が を使用します

  1. /etc/boto.cfg:起動時に、のbotoライブラリは次の場所に設定ファイル ために、次の順序で検索します
  2. 〜/ .boto - ユーザー固有の設定

のためにあなたは確かにあなたのアプリケーションは、同様に展開されているサーバー上のそれぞれの設定ファイルを用意する必要があります。

幸運を祈る!

したい名前(例えばboto_config.cfg)を使用してファイルを1-作成し、あなたの選択(例えばCの場所に置き:\ユーザーのWindowsで資格情報を設定したい人のために

3

今現在boto3の情報を探している人のために、それは別の設定ファイルを使用していないのではなく、1が作成したデフォルトを尊重しますaws configureを実行しているときにaws cliによって(つまり、それは~/.aws/configを見ます)

+0

関連:Botoバージョン2.29.0以降のためのhttp://stackoverflow.com/a/21345540/3345375 – jkdev

関連する問題