def generate_download_link(self, object_name, filename):
    account = self.CloudStorageAccount(account_name=self.account_name, account_key=self.storage_key)
    bbs = account.create_block_blob_service()
    sas_token = bbs.generate_blob_shared_access_signature(self.container_name, object_name, permission=self.BlobPermissions.READ, expiry=(datetime.utcnow() + self.timeout), content_disposition=f'attachment; filename={filename}', protocol='https')
    return bbs.make_blob_url(self.container_name, object_name, protocol='https', sas_token=sas_token)
def generate_download_link(self, object_name, filename):
    account = self.CloudStorageAccount(account_name=self.account_name, account_key=self.storage_key)
    bbs = account.create_block_blob_service()
    sas_token = bbs.generate_blob_shared_access_signature(self.container_name, object_name, permission=self.BlobPermissions.READ, expiry=(datetime.utcnow() + self.timeout), content_disposition=f'attachment; filename={filename}', protocol='https')
    return bbs.make_blob_url(self.container_name, object_name, protocol='https', sas_token=sas_token)