获取版本控制信息

get_bucket_versioning操作可以获取存储桶的版本控制状态信息。只有存储桶的拥有者才能获取到版本控制信息。get_bucket_versioning操作同时返回存储桶的Multi-Factor Authentication(MFA,多因素身份验证)Delete status信息,当MFA为启用状态的时候,bucket的拥有者必须通过一个经过验证的设备去更改存储桶的版本控制状态。如果存储桶从来没有被设置过版本控制状态,那么该存储桶不含有任何版本控制的状态信息,执行get_bucket_versioning操作不能获取版本控制信息的有效值。

def get_bucket_versioning():
    try:
        resp = s3_client.get_bucket_versioning(
            Bucket='YOUR_BUCKET_NAME',
        )
        print(resp)
    except ClientError as e:
        logging.error(e)