タグ付けされた質問 「boto」

9
boto3でエラーを処理する方法
boto3で適切なエラー処理を行う方法を理解しようとしています。 IAMユーザーを作成しようとしています: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e create_userの呼び出しが成功すると、API呼び出しのhttpステータスコードと新しく作成されたユーザーのデータを含むきちんとしたオブジェクトが取得されます。 例: {'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'omitted' }, u'User': {u'Arn': 'arn:aws:iam::omitted:user/omitted', u'CreateDate': datetime.datetime(2015, 10, 11, 17, 13, 5, 882000, tzinfo=tzutc()), u'Path': '/', u'UserId': 'omitted', u'UserName': 'omitted' } } これはうまくいきます。しかし、これが失敗した場合(ユーザーが既に存在する場合など)、botocore.exceptions.ClientError型のオブジェクトを取得し、テキストのみで何が問題かを通知します。 例:ClientError( 'CreateUser操作の呼び出し時にエラーが発生しました(EntityAlreadyExists):省略された名前のユーザーはすでに存在しています。'、) この(AFAIK)では、結果のhttpステータスコードをオンにできないため、エラー処理が非常に困難になります(IAMのAWS APIドキュメントによると、ユーザーの409はすでに存在しています)。これは私が何か間違った方法をしているに違いないと思います。最適な方法はboto3が例外をスローしないことですが、Jutは常にAPI呼び出しがどのように行われたかを反映するオブジェクトを返します。 …

13
boto3を使用したバケットの内容の一覧表示
S3でバケットの内容を確認するにはどうすればよいboto3ですか?(つまり、"ls") 以下を実行します。 import boto3 s3 = boto3.resource('s3') my_bucket = s3.Bucket('some/path/') 戻り値: s3.Bucket(name='some/path/') 内容はどのように確認できますか?
198 python  amazon-s3  boto  boto3 


1
AWS botoとboto3の違いは何ですか[完了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、Stack Overflowのトピックと。 3年前休業。 この質問を改善する 私はPythonを使用してAWSを始めたばかりで、boto APIを学習しようとしていますが、Pythonには2つのメジャーバージョン/パッケージがあることに気付きました。それはbotoとboto3です。 AWS botoとboto3ライブラリの違いは何ですか?

6
boto3を使用してS3オブジェクトをファイルに保存する方法
AWSの新しいboto3クライアントで「hello world」を実行しようとしています。 私の使用例はかなり単純です。S3からオブジェクトを取得してファイルに保存します。 boto 2.XIでは、次のようにします。 import boto key = boto.connect_s3().get_bucket('foo').get_key('foo') key.get_contents_to_filename('/tmp/foo') ボト3。同じことをするためのクリーンな方法が見つからないため、「Streaming」オブジェクトを手動で反復しています。 import boto3 key = boto3.resource('s3').Object('fooo', 'docker/my-image.tar.gz').get() with open('/tmp/my-image.tar.gz', 'w') as f: chunk = key['Body'].read(1024*8) while chunk: f.write(chunk) chunk = key['Body'].read(1024*8) または import boto3 key = boto3.resource('s3').Object('fooo', 'docker/my-image.tar.gz').get() with open('/tmp/my-image.tar.gz', 'w') as f: for chunk in iter(lambda: key['Body'].read(4096), b''): …

11
Amazon S3 Boto-フォルダーを作成する方法?
botoAmazon s3のライブラリを使用してバケットの下にフォルダーを作成するにはどうすればよいですか? 私はマニュアルに従って、権限、メタデータなどでキーを作成しましたが、botoのドキュメントのどこにも、バケットの下にフォルダーを作成する方法、またはバケット内のフォルダーの下にフォルダーを作成する方法が記載されていません。
123 amazon-s3  boto 

11
Boto3エラー:botocore.exceptions.NoCredentialsError:資格情報が見つかりません
次のコードを実行すると、常にこのエラーが発生します。 s3 = boto3.resource('s3') bucket_name = "python-sdk-sample-%s" % uuid.uuid4() print("Creating new bucket with name:", bucket_name) s3.create_bucket(Bucket=bucket_name) 資格情報ファイルを保存しました C:\Users\myname\.aws\credentials、そこからBotoが私の資格情報を読み取る必要があります。 私の設定は間違っていますか? これはからの出力ですboto3.set_stream_logger('botocore', level='DEBUG')。 2015-10-24 14:22:28,761 botocore.credentials [DEBUG] Skipping environment variable credential check because profile name was explicitly set. 2015-10-24 14:22:28,761 botocore.credentials [DEBUG] Looking for credentials via: env 2015-10-24 14:22:28,773 botocore.credentials [DEBUG] Looking …
112 boto  boto3 

13
botoを使用してファイルをS3バケットのディレクトリにアップロードする方法
Pythonを使用してs3バケットにファイルをコピーしたい。 例:バケット名= testがあります。そしてバケットには、「dump」と「input」という2つのフォルダーがあります。次に、Pythonを使用してローカルディレクトリからS3の "dump"フォルダにファイルをコピーしたいと思います...だれでも手伝ってくれる?

7
boto3を使用してファイルまたはデータをS3オブジェクトに書き込む方法
boto 2では、次のメソッドを使用してS3オブジェクトに書き込むことができます。 Key.set_contents_from_string() Key.set_contents_from_file() Key.set_contents_from_filename() Key.set_contents_from_stream() boto 3に相当するものはありますか?S3に格納されているオブジェクトにデータを保存するboto3メソッドとは何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.