0
boto2では、キーオブジェクトとしてKeyオブジェクトの名前を使用してオブジェクトを格納し、ヘッダー内の前提条件(If-Match、If-None-Matchなど) PUTリクエストとともに送信されるパラメータ。boto3を使用してキーの内容を設定する際の前提条件
例:
# assume both bucket and key are created beforehand
fp_a = FakeWriteFile(file_size, 'A')
key.set_content_from_file(fp_a, headers={'If-Match': '*'})
今boto3のために、私たちのようなバケット内のオブジェクトを入れて聞かせたAPIの少なくともいくつかあります:
fp_a = FakeWriteFile(file_size, 'A')
bucket.Object('foo').put(Body=fp_a)
また、低使用するには、レベルS3のクライアント:
bucket.put_object(Key='foo', Body=fp_a)
上記のboto3の2つのケースでは、どこに前提条件を追加する必要がありますかこれらのPUT要求が、すべての条件を満たす場合には、boto2のheadersパラメータと同様に、前提条件が?私はboto3 API DOCに関する情報を見つけようとしましたが、これらの前提条件はGET操作のためにのみ設定されています:https://boto3.readthedocs.io/en/latest/reference/services/s3.html
ありがとう!