quioteframework / cloud-azure
Minimal Azure Blob and Table Storage clients for Quiote — SharedKey-signed REST access with no azure-sdk dependency, plus a signed-request method for operations they do not model themselves. Shared by the Azure session and filesystem backends.
v3.1.0
2026-07-29 12:30 UTC
Requires
- php: >=8.5.0
- nyholm/psr7: ^1.8
- psr/http-client: ^1.0
- psr/http-message: ^2.0
README
Minimal Azure Storage clients for Quiote.
Quiote\Storage\Azure\AzureBlobClient— SharedKey-signed REST access to Blob Storage.Quiote\Storage\Azure\AzureTableClient— the same for Table Storage, which is a key/value store rather than object storage and is cheaper for small key/value-shaped payloads.
No microsoft/azure-storage-* dependency: these cover exactly the operations Quiote needs.
Bring your own PSR-18 HTTP client.
Install
You normally do not install this directly — quioteframework/session-azure and quioteframework/filesystem-azure both depend on it.
composer require quioteframework/cloud-azure
Use
$blob = new \Quiote\Storage\Azure\AzureBlobClient( httpClient: $psr18Client, accountName: getenv('AZURE_STORAGE_ACCOUNT'), accountKey: getenv('AZURE_STORAGE_KEY'), );
License
MIT. See LICENSE.