def METHOD_NAME(self, source: str, destination: str) -> None:
    """Upload a file to Azure blob storage.
    Arguments:
        source (str): The path to the file to upload.
        destination (str): The destination path in Azure blob storage. Ex:
            https://<storage_account>.blob.core.windows.net/<storage_container>/<path>
    Raise:
        LaunchError: If the file could not be uploaded.
    """
    storage_account, storage_container, path = self.parse_uri(destination)
    creds = self.get_credentials()
    try:
        client = BlobClient(
            f"https://{storage_account}.blob.core.windows.net",
            storage_container,
            path,
            credential=creds,
        )
        with open(source, "rb") as f:
            client.upload_blob(f)
    except Exception as e:
        raise LaunchError(
            f"Could not upload file {source} to Azure blob {destination}."
        ) from e