Identificar parâmetros de URI e SAS
Quando você cria sua SAS (assinatura de acesso compartilhado), um URI (identificador de recurso uniforme) é criado usando parâmetros e tokens. O URI é composto pelo URI do recurso de Armazenamento do Azure e pelo token de SAS.
Informações sobre definições de URI
Vamos ver um exemplo de definição de URI e examinar os parâmetros. Este exemplo cria uma SAS no nível do serviço que concede permissões de leitura e gravação a um blob. Considere como você pode configurar os parâmetros para dar suporte aos recursos de Armazenamento do Azure.
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 | Exemplo | Descrição |
---|---|---|
URI de recurso | https://myaccount. blob .core.windows.net/ ?restype= service &comp=properties |
Define o ponto de extremidade de Armazenamento do Azure e outros parâmetros. Este exemplo define um ponto de extremidade para o Armazenamento de Blobs e indica que a SAS se aplica a operações de nível de serviço. Quando o URI é usado com GET , as propriedades de Armazenamento são recuperadas. Quando o URI é usado com SET , as propriedades de Armazenamento são configuradas. |
Versão de armazenamento | sv =2015-04-05 |
No Armazenamento do Azure da versão 12-02-2012 e posterior, este parâmetro indica a versão a ser usada. Este exemplo indica que a versão 2015-04-05 (5 de abril de 2015) deve ser usada. |
Serviço de armazenamento | ss =bf |
Especifica o Armazenamento do Azure ao qual a SAS se aplica. Este exemplo indica que a SAS se aplica ao Armazenamento de Blobs e Arquivos do Azure. |
Hora de início | st =2015-04-29T22%3A18%3A26Z |
(Opcional) Especifica a hora de início da SAS no horário UTC. Este exemplo define a hora de início como 29 de abril de 2015 22:18:26 UTC. Se você quiser que a SAS seja imediatamente válida, omita a hora de início. |
Hora de expiração | se =2015-04-30T02%3A23%3A26Z |
Especifica a hora de expiração para a SAS no horário UTC. Este exemplo define a hora de expiração como 30 de abril de 2015 02:23:26 UTC. |
Recurso | sr =b |
Especifica quais recursos podem ser acessados por meio da SAS. Este exemplo mostra que o recurso acessível está no Armazenamento de Blobs. |
Permissões | sp =rw |
Lista as permissões a serem concedidas. Este exemplo concede acesso a operações de leitura e gravação. |
Intervalo de IP | sip =168.1.5.60-168.1.5.70 |
Especifica o intervalo de endereços IP do qual uma solicitação será aceita. Este exemplo define o intervalo de endereços IP 168.1.5.60 a 168.1.5.70. |
Protocolo | spr =https |
Especifica os protocolos dos quais o Armazenamento do Azure aceita a SAS. Este exemplo indica que somente solicitações usando HTTPS são aceitas. |
Signature | sig =F%6GRVAZ5Cdj2Pw4tgU7Il STkWgn7bUkkAg8P6HESXwmf%4B |
Especifica que o acesso ao recurso é autenticado usando uma assinatura HMAC. A assinatura é computada em uma cadeia-para-assinar com uma chave usando o algoritmo SHA256 e depois codificado usando a codificação Base64. |