az storage blob metadata

Manage blob metadata.

Commands

az storage blob metadata show Returns all user-defined metadata for the specified blob or snapshot.
az storage blob metadata update Sets user-defined metadata for the specified blob as one or more name-value pairs.

az storage blob metadata show

Returns all user-defined metadata for the specified blob or snapshot.

az storage blob metadata show --container-name
--name
[--account-key]
[--account-name]
[--connection-string]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--sas-token]
[--snapshot]
[--timeout]

Required Parameters

--container-name -c
The container name.
--name -n
The blob name.

Optional Parameters

--account-key
Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.
--account-name
Storage account name. Must be used in conjunction with either storage account key or a SAS token. Environment variable: AZURE_STORAGE_ACCOUNT.
--connection-string
Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.
--if-match
An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.
--if-modified-since
Alter only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').
--if-none-match
An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character (*) to perform the operation only if the resource does not exist, and fail the operation if it does exist.
--if-unmodified-since
Alter only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').
--lease-id
Required if the blob has an active lease.
--sas-token
A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.
--snapshot
The snapshot parameter is an opaque value that, when present, specifies the blob snapshot to retrieve.
--timeout
Request timeout in seconds. Applies to each call to the service.

az storage blob metadata update

Sets user-defined metadata for the specified blob as one or more name-value pairs.

az storage blob metadata update --container-name
--name
[--account-key]
[--account-name]
[--connection-string]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--metadata]
[--sas-token]
[--timeout]

Required Parameters

--container-name -c
The container name.
--name -n
The blob name.

Optional Parameters

--account-key
Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.
--account-name
Storage account name. Must be used in conjunction with either storage account key or a SAS token. Environment variable: AZURE_STORAGE_ACCOUNT.
--connection-string
Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.
--if-match
An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.
--if-modified-since
Alter only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').
--if-none-match
An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character (*) to perform the operation only if the resource does not exist, and fail the operation if it does exist.
--if-unmodified-since
Alter only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').
--lease-id
Required if the blob has an active lease.
--metadata
Metadata in space-separated key=value pairs. This overwrites any existing metadata.
--sas-token
A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.
--timeout
Request timeout in seconds. Applies to each call to the service.