0

Azure Python SDK の BlockBlobService の batch_set_standard_blob_tier 関数部分のドキュメントは明確ではありませんパラメータには正確に何を渡す必要がありますか? 例をいただければ幸いです。

4

2 に答える 2

0

パラメータには正確に何を渡す必要がありますか?

BatchSetBlobTierSubRequestこのメソッドへの入力は、オブジェクトのリストです。

于 2019-10-11T09:48:37.103 に答える
0

あなたの質問に対する直接的な回答ではないことは承知していますが、実際には v12 in previewでは、使用法がはるかに明白であると思います。

https://azure.github.io/azure-sdk-for-python/ref/azure.storage.blob.html#azure.storage.blob.ContainerClient.set_standard_blob_tier_blobs

ここに画像の説明を入力

コードの例:

    tiers = [StandardBlobTier.Archive, StandardBlobTier.Cool, StandardBlobTier.Hot]

    for tier in tiers:
        blob = container.get_blob_client('blob1')
        data = b'hello world'
        blob.upload_blob(data)
        container.get_blob_client('blob2').upload_blob(data)
        container.get_blob_client('blob3').upload_blob(data)

        blob_ref = blob.get_blob_properties()
        assert blob_ref.blob_tier is not None
        assert blob_ref.blob_tier_inferred
        assert blob_ref.blob_tier_change_time is None

        parts = container.set_standard_blob_tier_blobs(
            tier,
            'blob1',
            'blob2',
            'blob3',
        )

        parts = list(parts)
        assert len(parts) == 3

        assert parts[0].status_code in [200, 202]
        assert parts[1].status_code in [200, 202]
        assert parts[2].status_code in [200, 202]

        blob_ref2 = blob.get_blob_properties()
        assert tier == blob_ref2.blob_tier
        assert not blob_ref2.blob_tier_inferred
        assert blob_ref2.blob_tier_change_time is not None

新しい Storage SDK は 2019 年 11 月に GA 安定リリースになる予定です。

コードとドキュメントに関する質問は、SDK のバージョンに関係なく、Github でいつでも開くことができます: https://github.com/Azure/azure-sdk-for-python/issues

現在プレビューを使用できない場合でも、新しい API に関するフィードバックをお待ちしております :)

(開示:私はSDKチームのMSで働いています)

于 2019-10-11T16:09:06.663 に答える