def make_blob_url(self, container_name, blob_name, protocol=None, sas_token=None):
url = '<STR_LIT>'.format(<EOL>protocol or self.protocol,<EOL>self.primary_endpoint,<EOL>container_name,<EOL>blob_name,<EOL>)<EOL>if sas_token:<EOL><INDENT>url += '<STR_LIT:?>' + sas_token<EOL><DEDENT>return url<EOL>
Creates the url to access a blob.

:param str container_name:
    Name of container.
:param str blob_name:
    Name of blob.
:param str protocol:
    Protocol to use: 'http' or 'https'. If not specified, uses the
    protocol specified when BaseBlobService was initialized.
:param str sas_token:
    Shared access signature token created with
    generate_shared_access_signature.
:return: blob access URL.
:rtype: str