問題タブ [botocore]
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.
python - botocore を使用したオブジェクトのメタデータの変更
私はpython 3を使用していてbotoを使用できないため、botocoreを使用しています。だから私はここの例に従い、ファイルをアップロードできます
しかし、メタデータを設定する方法がわかりません。どこにも文書化されていません。ランダムにメタデータkwargを追加してみました
しかし、それはこのエラーを投げました
しかし、タイプを辞書から変更しようとすると、たとえば、次のような文字列になります
その後、別のエラーが発生します。基本的に、辞書が必要であると言っています
python-3.x - Botocore を使用して Amazon S3 上のオブジェクトの HTTP URL を取得するにはどうすればよいですか?
私は常に Boto ライブラリを使用して Amazon の S3 サービスを使用していましたが、Python 3.4 プロジェクトのため、代わりにBotocoreを使用する必要がありました。私はほとんどのことを行う方法を理解しましたが、1 つの (かなり重要な) ことを行う方法を見つけることができないようです。URL の生成。
Boto では、単純に a を設定しKey
てgenerate_url
メソッドを起動します。ボトコアでこれを行うにはどうすればよいですか? ファイルをダウンロードして保存する方法は知っていますが、サーバーのパフォーマンスやその他の理由から、リンクを取得したいだけです。
python - AWS-BOTO セキュリティ グループ エラー
新しいインスタンスをスピンアップする次のコードがあります。
セキュリティグループが見つかり、エラーが発生します:
str(security_group) に変更すると、エラーが発生します。
また、すでに確立されている vpc 接続とサブネットに接続をアタッチするにはどうすればよいですか?
python - python boto sdk を使用して amazon DynamoDb Local に接続できない
boto sdk を使用して、DynamoDbLocal 内で利用可能なデータベースに接続したいと思います。以下のリンクのドキュメントに従いました。
http://boto.readthedocs.org/en/latest/dynamodb2_tut.html#dynamodb-local
これは、Amazon が提供する公式ドキュメントです。しかし、ドキュメントで利用可能なスニペットを実行すると、データベースに接続できず、データベース内で利用可能なテーブルを取得できません。データベース名は「dummy_us-east-1.db」です。そして私のスニペットは次のとおりです。
データベース内で使用可能な8つのテーブルがあります。しかし、list_tables() コマンドを実行した後、空のリストが表示されます。
必要なデータベースにアクセスする代わりに、新しいデータベースを作成してアクセスします。古いデータベース:dummy_us-east-1.db 新しいデータベース:dummy_localhost.db これを解決する方法。DynamoDbLocal アクセスに関する提案をお願いします。前もって感謝します。
python - Boto3 HTTPS リクエスト文字列を表示する方法
botocore が送信する PreparedRequest の属性を表示できましたが、AWS に送信された正確なリクエスト文字列をどのように表示できるのか疑問に思っています。AWS 呼び出しをテストしている別のアプリケーションと比較するには、正確なリクエスト文字列が必要です。
python - Python PEP 273 と Amazon BotoCore
スペースが限られた小さな組み込み Linux デバイスで、大きな [10 Mb] Amazon (AWS) BotoCore ライブラリ ( https://github.com/boto/botocore ) を zip ファイルに配置して圧縮してからインポートしようとしています。 PEP273 ( https://www.python.org/dev/peps/pep-0273/ ) で説明されているように、zipimport を使用して Python スクリプトでそれを実行します。
スクリプトを変更して、最初に次の行を追加しました。
site-packages zip ファイルには botocore のみが含まれており、site-packages ディレクトリ自体には、使用している他のモジュールが含まれていますが、botocore は含まれていません。
そのディレクトリのリストは次のとおりです。
そして、これがそのzipファイルの内容です:
私の問題は、boto3 をインポートして botocore をインポートできることですが、そこに含まれるいくつかの API メソッドを使用しようとすると、次のような例外が発生します。
また
site-packages ディレクトリで解凍した後に zip ファイルを削除して再起動すると、スクリプトは正常に動作します。
この巨大なライブラリを圧縮するために zipfile インポートをどのように活用できますか? ありがとう!
python - AttributeError: 'Table' オブジェクトに属性 'update_item' がありません - DynamoDB v2 API
次のコードを使用して、DynamoDB のアイテムを条件付きで更新しようとしています。
ここで、layer1 接続は次のように作成されます。
self.region
は RegionInfo 型であり、self.creds は他の高レベル API 呼び出しに対して常に完全に機能します。
python - tornado-botocore サーバーで max_clients limit reached エラーが発生しました
Amazon SQS サービスとやり取りするために tornado-botocore パッケージを使用して Tornado サーバーを開発しました。サーバーの負荷テストをしようとすると、次のログが表示されます: [simple_httpclient:137:fetch_impl] max_clients limit reached, request queued. 10 個のアクティブな要求、89 個のキューに入れられた要求。botocore パッケージで使用される ASyncHTTPClient からのものだと思います。max_clients をより高い数値に設定しようとしましたが、成功しませんでした:
私は何を間違っていますか?
ありがとう。