class_docstr: Store and load checkpoints from Azure Blob Storage.
  
  Checkpoints are stored as a collection of Block Blobs,
  with each block blob corresponding to one checkpoint resource.
class_docstr_tok: ["Store","and","load","checkpoints","from","Azure","Blob","Storage",".","Checkpoints","are","stored","as","a","collection","of","Block","Blobs",",","with","each","block","blob","corresponding","to","one","checkpoint","resource","."]
code: def __init__(
      self,
      container: str,
      connection_string: Optional[str] = None,
      account_url: Optional[str] = None,
      credential: Optional[str] = None,
      temp_dir: Optional[str] = None,
  ) -> None:
      super().__init__(
          temp_dir if temp_dir is not None else tempfile.gettempdir()
      )
      from determined.common.storage import azure_client
  
      self.client = azure_client.AzureStorageClient(
          container, connection_string, account_url, credential
      )
      self.container = (
          container if not container.endswith("/") else container[:-1]
      )
  
file_path: determined/harness/determined/common/storage/azure.py
imports: import logging
  import os
  import tempfile
  from typing import Dict, List, Optional, Union
  from determined import errors
  from determined.common import storage, util
  import posixpath
label_desc: Use image node_id 1 to create a new AzureStorageManager object from inherited base classes: storage with example: obj = AzureStorageManager(container, connection_string, account_url, credential, temp_dir)