問題タブ [boto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
19462 参照

python - botoを使用するpython s3は、「属性エラー:「str」オブジェクトには属性「接続」がありません

バケットをリストできるように機能する接続がありますが、オブジェクトを追加しようとすると問題が発生します。

エラーが発生します:

エラーはファイルにあります:

0 投票する
2 に答える
5083 参照

python - TypeErrorは、BOTOライブラリを使用してDjangoのAmazonS3に画像ファイルをアップロードしています

私はプログラミングとDjangoの完全な初心者なので、初心者が頭を悩ませることができるように助けていただければ幸いです。

Botoライブラリを使用してAmazonS3アカウントに画像をアップロードする方法を示すチュートリアルに従っていましたが、古いバージョンのDjango(1.1.2およびPython 2.65を使用)用であり、何かが変更されたと思います。エラーが発生します:例外タイプ:TypeError例外値:'InMemoryUploadedFile'オブジェクトはサブスクリプトできません

私のコードは次のとおりです。

Models.py:

views.py:

urls.py:

awsdemo.html:

本当に助けていただければ幸いです。十分なコードを提供できたと思います。

ALよろしくお願いします

0 投票する
3 に答える
3239 参照

python - Django Boto S3 アクセス

私はこれを理解することはできません。

これが私が起こりたいことです...

ユーザーが boto と django を使用してファイルを S3 にアップロードするアプリケーションがあります。これらのファイルを非公開にし、API 資格情報を使用してアプリからのみアクセスできるようにしたいと考えています。

したがって、ユーザーが私のアプリを介して写真をアップロードした場合、そのユーザーまたは他の誰かがそれをダウンロードできる唯一の方法は、私のアプリのアカウントを介することです。これは可能ですか。可能であれば、boto の ACL ルールを使用して設定するにはどうすればよいですか。コードは必要ありません。(できれば) それを理解できると思います。

これは理にかなっていますか?私はそれをうまく伝えていないことを知っており、前もってお詫び申し上げます。また、助けてくれてありがとう。

0 投票する
1 に答える
1502 参照

api - EC2 インスタンスからの Amazon SQS リージョン

API 呼び出しでリージョンを指定せずに EC2 インスタンスから SQS キューを作成すると、どのリージョンにキューが作成されますか。

私が走るとき

boto.sqs.regions()

非 ec2 マシンから 4 つのリージョンを取得します。

[RegionInfo:us-east-1, RegionInfo:eu-west-1, RegionInfo:us-west-1, RegionInfo:ap-southeast-1]

私が入手したアジア太平洋地域の EC2 マシンから

[RegionInfo:us-east-1, RegionInfo:eu-west-1, RegionInfo:us-west-1]

Amazon は EC2 インスタンスのリージョンに基づいて SQS のリージョンを設定しますか。他の地域のキューにアクセスする方法はありますか?

Python Boto ライブラリを使用しています。

0 投票する
1 に答える
1434 参照

python - Avro を使用してシークできないストリームを処理するにはどうすればよいですか?

Avro 1.4.0 を使用して、Python avro バインディングと boto S3 ライブラリを介して S3 からデータを読み取ります。boto によって返されたオブジェクトのようなファイルで avro.datafile.DataFileReader を開くと、seek() を試行するとすぐに失敗します。今のところ、S3 オブジェクトを一時ファイルに読み込むことで、この問題を回避しています。

read() をサポートする任意の Python オブジェクトをストリーミングできるようにしたいと考えています。誰でもアドバイスを提供できますか?

0 投票する
3 に答える
1951 参照

python - boto を使用して S3 にアクセスする Python コードをコンパイルする方法は?

boto パッケージを使用してファイルを S3 バケットにアップロードし、単一の再配布可能な .exe ファイルにする単純な Python プログラムをコンパイルしようとしています。私はどんなコンパイル方法にもオープンです。bbfreezeこれまでのところ、両方を試してみましたがpy2exe、両方とも同じ結果が得られます。問題のコードは次のようになります。

実行可能バンドルユーティリティでコンパイルして実行すると、次のようになります。

Windows XP SP3 で ActiveState Python 2.6 を使用しています。boto パッケージは次のようにインストールされました。

解凍された卵ファイルに問題があることについて、ここ--always-unzipある情報に基づいてオプションを使用しました。残念ながら、実行可能ファイルのビルドに使用した場合と同じエラーが発生します。py2exebb-freeze

からの出力にpy2exeは、最後の近くに次の情報が含まれています。

これはいくつかのヒントを提供します。SOへの他の投稿で提案されている方法を試しました-iが、コンパイル時にオプションが推奨されていましたがpy2exe、残念ながら何も役に立ちませんでした。これらの他の質問では、ユーザーは電子メールのサブモジュールを独自に明示的に含めていました。残念ながら、これらのソリューションを自分のケースに適応させる方法を理解できませんでした。それらを追加するだけでは、モジュールが見つから-iないことpy2exeを警告したり、バンドルされたexeがモジュールが見つからないというエラーで失敗したりすることはありませんでした。

このコードを再配布用にバンドルするのを手伝ってくれる人はいますか?

0 投票する
2 に答える
8608 参照

python - botoを使用してGoogleAppEngineでS3からファイルを読み取ることはできますか?

GoogleAppEngineのサンドボックスのS3に保存されているピクルスのPythonオブジェクトを操作したいと思います。私はbotoのドキュメントの提案を使用します:

しかし、これにはファイルに書き込む必要があります。これは明らかにGAEサンドボックスのコーシャではありません。

どうすればこれを回避できますか?助けてくれてありがとう

0 投票する
2 に答える
1263 参照

python - Google App EngineのURLからGoogleStorageにファイルを保存するにはどうすればよいですか?

画像のURLを受信して​​Googleストレージに保存するサービスをGoogleAppEngine(Python)で作成したいと思います。botoまたはgsutilコマンドラインを使用してローカルファイルからアップロードできましたが、URLを介してファイルを取得することはできませんでした。HTTPリクエスト(PUTを使用して試してみましたが、間違った署名に対してエラー応答が返されます。明らかに私は何か間違ったことをしているのですが、残念ながらどこにいるのかわかりません。

だから私の質問は:URLからファイルを取得し、Python for Google AppAngineを使用してGoogleStorageに保存するにはどうすればよいですか?

これが私がしたことです(別の答えを使用して):

そして、私は応答として得ています:

0 投票する
2 に答える
4398 参照

python - botoを使用してs3に画像をアップロードします

ここに画像のURLがあります。ファイル名は画像のURLです

S3 にアップロードしますが、エラーが表示されます。

/tmp/t.jpeg関連するヘルパー アプリケーションが存在しないため、開くことができませんでした。設定で関連付けを変更します。

0 投票する
1 に答える
2924 参照

rest - 1つのプットリクエストを使用して複数のファイルをs3にアップロードする

s3に入れたい小さなファイルがたくさんあります。私の目標は、コストを最小限に抑え、可能な限り少ない量のプットリクエストを使用することです。1つのputリクエストのみを使用して複数のファイルをs3にストリーミングする方法はありますか?現在、私が実装したコードは、ファイルごとにputリクエストを使用し、ブラウザーからs3に直接移動します。提案をありがとう。