class AzureBlob::Client

def initialize(account_name:, access_key: nil, principal_id: nil, container:, host: nil, **options)

def initialize(account_name:, access_key: nil, principal_id: nil, container:, host: nil, **options)
  @account_name = account_name
  @container = container
  @host = host
  @cloud_regions = options[:cloud_regions]&.to_sym || :global
  @access_key = access_key
  @principal_id = principal_id
  @use_managed_identities = options[:use_managed_identities]
  signer unless options[:lazy]
end