Identificación de parámetros de URI y SAS

Completado

Al crear la firma de acceso compartido (SAS), se crea un identificador uniforme de recursos (URI) mediante el uso de parámetros y tokens. El URI consta del URI del recurso de Azure Storage y del token de SAS.

El recurso de almacenamiento y el token de S A S se combinan para formar el U R I.

Cosas que debe saber sobre las definiciones de URI

Veamos una definición de identificador URI de ejemplo y examinemos los parámetros. En este ejemplo, se crea una SAS de nivel de servicio que concede permisos de lectura y escritura a un blob. Considere cómo puede configurar los parámetros para admitir los recursos de Azure Storage.

https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=F%6GRVAZ5Cdj2Pw4tgU7IlSTkWgn7bUkkAg8P6HESXwmf%4B
Parámetro Ejemplo Descripción
URI de recurso https://myaccount.blob.core.windows.net/ ?restype=service &comp=properties Define el punto de conexión de Azure Storage y otros parámetros. En este ejemplo se define un punto de conexión para Blob Storage y se indica que la SAS se aplica a las operaciones de nivel de servicio. Cuando se usa el URI con GET, se recuperan las propiedades de Storage. Cuando se usa el URI con SET, se configuran las propiedades de Storage.
Versión de Storage sv=2015-04-05 En la versión 2012-02-12 y posteriores de Azure Storage, este parámetro indica qué versión usar. En este ejemplo se indica que se debe usar la versión 2015-04-05 (5 de abril de 2015).
Servicio de Storage ss=bf Especifica la instancia de Azure Storage a la que se aplica la SAS. En este ejemplo se indica que la SAS se aplica a Blob Storage y Azure Files.
Hora de inicio st=2015-04-29T22%3A18%3A26Z (Opcional) Especifica la hora de inicio de la SAS en hora UTC. En este ejemplo se establece la hora de inicio como 29 de abril de 2015, 22:18:26 UTC. Si desea que la SAS sea válida de inmediato, omita la hora de inicio.
Hora de expiración se=2015-04-30T02%3A23%3A26Z Especifica la hora de expiración de la SAS en hora UTC. En este ejemplo se establece la hora de expiración como 30 de abril de 2015, 02:23:26 UTC.
Recurso sr=b Especifica a qué recursos se puede acceder a través de la SAS. En este ejemplo se especifica que el recurso al que se puede acceder está en Blob Storage.
Permisos sp=rw Enumera los permisos que se van a conceder. En este ejemplo se concede acceso a las operaciones de lectura y escritura.
Intervalo IP sip=168.1.5.60-168.1.5.70 Especifica un intervalo de direcciones IP desde el que se acepta una solicitud. En este ejemplo se define el intervalo de direcciones IP desde 168.1.5.60 a 168.1.5.70.
Protocolo spr=https Especifica los protocolos de los que Azure Storage acepta la SAS. En este ejemplo se indica que solo se aceptan solicitudes mediante HTTPS.
Signature sig=F%6GRVAZ5Cdj2Pw4tgU7Il STkWgn7bUkkAg8P6HESXwmf%4B Especifica que el acceso al recurso se autentica mediante una firma con código de autenticación de mensajes basado en hash (HMAC). La firma se calcula a través con una clave mediante el algoritmo SHA256 y se codifica mediante Base64.