Skip to main content

Storage

Azure REST API reference

This page tracks which Azure Storage REST API operations are implemented in Topaz, split by control plane (ARM resource management) and data plane (Blob Storage on port 8891, Table Storage on port 8890).

Legend

SymbolMeaning
Implemented
Not implemented

Control Plane

The control plane covers ARM operations available under management.azure.com — creating and managing storage accounts.

Storage Accounts

REST reference

OperationStatusNotes
CreateVia PUT (CreateOrUpdate)
Delete
Get Properties
ListSubscription-level listing not implemented
List By Resource Group
List KeysPOST .../listKeys
Check Name Availability
Update
Regenerate Key
List Account SAS
List Service SAS
Failover
Restore Blob Ranges
Revoke User Delegation Keys
Abort Hierarchical Namespace Migration
Hierarchical Namespace Migration
Customer Initiated Migration
Get Customer Initiated Migration

Data Plane — Blob Storage

Blob Storage is served on port 8891 (HTTP) in Topaz.

Containers

OperationStatusNotes
Create ContainerPUT /{containerName}?restype=container
Get Container
Delete Container
List ContainersGET /
Set Container Metadata
Get Container Metadata
Get Container ACL
Set Container ACL
Lease Container

Blobs

OperationStatusNotes
Put BlobUpload blob
Get Blob
Delete Blob
Head Blob
Set Blob MetadataPUT /{containerName}/{blobName}?comp=metadata
Get Blob Metadata
Get Blob Properties
Set Blob Properties
List BlobsGET /{containerName}
Copy Blob
Put Block
Put Block List
Get Block List
Put Page
Get Page Ranges
Lease Blob
Snapshot Blob
Undelete Blob

Data Plane — Table Storage

Table Storage is served on port 8890 (HTTP) in Topaz.

Service

OperationStatusNotes
Get Table Service PropertiesGET /
Set Table Service Properties
Get Table Service Stats
Preflight Table Request

Tables

OperationStatusNotes
Create TablePOST /Tables
Delete TableDELETE /Tables('{tableName}')
Query TablesGET /Tables
Get Table ACL
Set Table ACL

Entities

OperationStatusNotes
Insert EntityPOST /{tableName}
Upsert Entity (InsertOrReplace)PUT /{tableName}(...)
Merge Entity (InsertOrMerge)PATCH
Delete Entity
Query EntitiesGET /{tableName}

Data Plane — Queue Storage

Queue Storage is not implemented in Topaz.

OperationStatus
Create Queue
Delete Queue
List Queues
Put Message
Get Messages
Delete Message
Peek Messages
Update Message