Skip to main content

/images/icons/xs_temp.svg Azure Blob Storage: List Directory of

cloud.azure.storage.list_directory {
  account_name = ""
  account_key = ""
  container_name = ""
  path = ""
} as x1
ParameterPurposeExample
account_nameAzure storage account name"mystorageaccount"
account_keyAzure storage account key"XXXXXXXXXXXXXXXXXXXXX=="
container_nameStorage container name"uploads", "documents"
pathDirectory path to list"folder/", "images/"
asAlias for directory listingx1, directory_contents
cloud.azure.storage.list_directory {
  account_name = $env.AZURE_ACCOUNT_NAME
  account_key = $env.AZURE_ACCOUNT_KEY
  container_name = "user-uploads"
  path = "images/2024/"
} as folder_listing
  • Lists contents of an Azure storage directory
  • Returns blob names and metadata
  • Supports nested directories
  • Lists all files in specified path

/images/icons/xs_temp.svg Azure Blob Storage: Get Signed URL of

cloud.azure.storage.sign_url {
  account_name = ""
  account_key = ""
  container_name = ""
  path = ""
  ttl = 300
} as x2
ParameterPurposeExample
account_nameAzure storage account name"mystorageaccount"
account_keyAzure storage account key"XXXXXXXXXXXXXXXXXXXXX=="
container_nameStorage container name"private"
pathPath to file"documents/file.pdf"
ttlTime-to-live in seconds300, 3600
asAlias for signed URLx2, access_url
cloud.azure.storage.sign_url {
  account_name = $env.AZURE_ACCOUNT_NAME
  account_key = $env.AZURE_ACCOUNT_KEY
  container_name = "secure-files"
  path = "private/"|add:$file.path
  ttl = 1800
} as download_url
  • Generates SAS token URL for temporary access
  • URL expires after specified TTL
  • Useful for secure file sharing
  • Works with private containers

/images/icons/xs_temp.svg Azure Blob Storage: Upload file to

cloud.azure.storage.upload_file {
  account_name = ""
  account_key = ""
  container_name = ""
  filePath = ""
  file = ""
  metadata =
}
ParameterPurposeExample
account_nameAzure storage account name"mystorageaccount"
account_keyAzure storage account key"XXXXXXXXXXXXXXXXXXXXX=="
container_nameStorage container name"uploads"
filePathDestination path in container"folder/file.jpg"
fileFile to upload$input.file
metadataCustom metadata for blob{contentType: "image/jpeg"}
cloud.azure.storage.upload_file {
  account_name = $env.AZURE_ACCOUNT_NAME
  account_key = $env.AZURE_ACCOUNT_KEY
  container_name = "user-files"
  filePath = $user.id|add:"/profile.jpg"
  file = $input.profile_photo
  metadata = {
    userId: $user.id,
    uploadDate: $now
  }
}
  • Uploads file to Azure Blob Storage
  • Supports custom metadata
  • Creates directories automatically
  • Overwrites existing files

/images/icons/xs_temp.svg Azure Blob Storage: Delete file

cloud.azure.storage.delete_file {
  account_name = ""
  account_key = ""
  container_name = ""
  filePath = ""
}
ParameterPurposeExample
account_nameAzure storage account name"mystorageaccount"
account_keyAzure storage account key"XXXXXXXXXXXXXXXXXXXXX=="
container_nameStorage container name"uploads"
filePathPath to file to delete"folder/file.txt"
cloud.azure.storage.delete_file {
  account_name = $env.AZURE_ACCOUNT_NAME
  account_key = $env.AZURE_ACCOUNT_KEY
  container_name = "temp-files"
  filePath = "uploads/"|add:$file.name
}
  • Deletes a blob from storage
  • Permanent deletion
  • No response needed
  • Use with caution

/images/icons/xs_temp.svg Azure Blob Storage: Create Var From File Resource

cloud.azure.storage.read_file {
  account_name = ""
  account_key = ""
  container_name = ""
  filePath = ""
} as x3
ParameterPurposeExample
account_nameAzure storage account name"mystorageaccount"
account_keyAzure storage account key"XXXXXXXXXXXXXXXXXXXXX=="
container_nameStorage container name"documents"
filePathPath to file to read"folder/file.txt"
asAlias for file contentsx3, file_data
cloud.azure.storage.read_file {
  account_name = $env.AZURE_ACCOUNT_NAME
  account_key = $env.AZURE_ACCOUNT_KEY
  container_name = "data"
  filePath = "documents/"|add:$doc.id
} as document_contents
  • Reads blob contents
  • Returns file data
  • Supports all file types
  • Useful for processing file contents

/images/icons/xs_temp.svg Azure Blob Storage: Get File Metadata

cloud.azure.storage.get_file_info {
  account_name = ""
  account_key = ""
  container_name = ""
  filePath = ""
} as x4
ParameterPurposeExample
account_nameAzure storage account name"mystorageaccount"
account_keyAzure storage account key"XXXXXXXXXXXXXXXXXXXXX=="
container_nameStorage container name"files"
filePathPath to file"folder/file.txt"
asAlias for file metadatax4, blob_info
cloud.azure.storage.get_file_info {
  account_name = $env.AZURE_ACCOUNT_NAME
  account_key = $env.AZURE_ACCOUNT_KEY
  container_name = "archives"
  filePath = "backup/"|add:$file.name
} as file_metadata
  • Retrieves blob metadata
  • Returns size, last modified, etc.
  • Does not download contents
  • Useful for file verification
I