code: def _get_credential(
      self, account_url: str
  ) -> Union["azure.identity.DefaultAzureCredential", str]:
      if (
          wandb.run
          and wandb.run.settings.azure_account_url_to_access_key
          is not None
          and account_url
          in wandb.run.settings.azure_account_url_to_access_key
      ):
          return wandb.run.settings.azure_account_url_to_access_key[
              account_url
          ]
      return self._get_module("azure.identity").DefaultAzureCredential()
  
file_path: wandb/wandb/sdk/artifacts/storage_handlers/azure_handler.py
imports: from pathlib import PurePosixPath
  from types import ModuleType
  from typing import TYPE_CHECKING, Dict, Optional, Sequence, Tuple, Union
  from urllib.parse import ParseResult, parse_qsl, urlparse
  import wandb
  from wandb import util
  from wandb.sdk.artifacts.artifact_file_cache import get_artifact_file_cache
  from wandb.sdk.artifacts.artifact_manifest_entry import ArtifactManifestEntry
  from wandb.sdk.artifacts.storage_handler import DEFAULT_MAX_OBJECTS, StorageHandler
  from wandb.sdk.lib.hashutil import ETag
  from wandb.sdk.lib.paths import FilePathStr, LogicalPath, StrPath, URIStr
label_desc: Use image node_id 5 for calling the AzureHandler obj's underlying member method code with example usage: obj._get_credential(account_url) and returns: self, wandb