code: def build_azure_signed_url_write_headers(
      content_length: str,
      x_ms_blob_type: str = "BlockBlob",
      accept: str = "*/*",
      accept_encoding: str = "*",
  ):
      """Builds the headers required for a SAS PUT to Azure blob storage.
  
      Args:
          content_length:
              Length of the content in bytes as string.
          x_ms_blob_type:
              Blob type (one of BlockBlob, PageBlob, AppendBlob)
          accept:
              Indicates which content types the client is able to understand.
          accept_encoding:
              Indicates the content encoding that the client can understand.
  
      Returns:
          Formatted header which should be passed to the PUT request.
  
      """
      headers = {
          "x-ms-blob-type": x_ms_blob_type,
          "Accept": accept,
          "Content-Length": content_length,
          "x-ms-original-content-length": content_length,
          "Accept-Encoding": accept_encoding,
      }
      return headers
  
imports: import io
  import os
  import random
  import threading
  import time
  from enum import Enum
  from typing import Iterator, List, Optional
  from PIL import JpegImagePlugin
  from lightly.openapi_generated.swagger_client.configuration import Configuration
label_desc: Use image node_id 6 for calling a global function with example usage: build_azure_signed_url_write_headers(content_length, x_ms_blob_type, accept, accept_encoding) and returns: headers