New-AzStorageAccountSASToken
Cria um token SAS no nível da conta.
Sintaxe
Default (Predefinição)
New-AzStorageAccountSASToken
-Service <SharedAccessAccountServices>
-ResourceType <SharedAccessAccountResourceTypes>
[-Permission <String>]
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-EncryptionScope <String>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
O cmdlet New-AzStorageAccountSASToken cria um token de assinatura de acesso partilhado (SAS) ao nível da conta para uma conta Armazenamento do Azure.
Você pode usar o token SAS para delegar permissões para vários serviços ou para delegar permissões para serviços não disponíveis com um token SAS no nível do objeto.
Uma conta SAS é protegida usando a chave de conta de armazenamento. Para criar uma conta SAS, um aplicativo cliente deve possuir a chave da conta.
Exemplos
New-AzStorageAccountSASToken -Service Blob,File,Table,Queue -ResourceType Service,Container,Object -Permission "racwdlup"
Este comando cria um token SAS no nível da conta com permissão total.
Exemplo 2: Criar um token SAS no nível da conta para um intervalo de endereços IP e EncryptionScope
New-AzStorageAccountSASToken -Service Blob,File,Table,Queue -ResourceType Service,Container,Object -Permission "racwdlup" -Protocol HttpsOnly -IPAddressOrRange 168.1.5.60-168.1.5.70 -EncryptionScope scopename
Este comando cria um token SAS no nível da conta para solicitações somente HTTPS do intervalo especificado de endereços IP, com um EncryptionScope específico.
Exemplo 3: Criar um token SAS no nível da conta válido por 24 horas
New-AzStorageAccountSASToken -Service Blob -ResourceType Service,Container,Object -Permission "rl" -ExpiryTime (Get-Date).AddDays(1)
Este comando cria um token SAS de nível de conta somente leitura que é válido por 24 horas.
Parâmetros
-Context
Especifica o contexto de armazenamento do Azure.
Você pode usar o cmdlet New-AzStorageContext para obter um objeto AzureStorageContext .
Propriedades dos parâmetros
Tipo: IStorageContext
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: True
Valor do pipeline por nome de propriedade: True
Valor dos restantes argumentos: False
-DefaultProfile
As credenciais, conta, inquilino e subscrição usados para comunicação com o Azure.
Propriedades dos parâmetros
Tipo: IAzureContextContainer
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Aliases: AzureRmContext, AzureCredential
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-EncryptionScope
Escopo de criptografia a ser usado ao enviar solicitações autorizadas com este URI SAS.
Propriedades dos parâmetros
Tipo: String
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-ExpiryTime
Especifica o momento em que a assinatura de acesso compartilhado se torna inválida.
Propriedades dos parâmetros
Tipo: Nullable<T> [ DateTime ]
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-IPAddressOrRange
Especifica o endereço IP ou o intervalo de endereços IP dos quais aceitar solicitações, como 168.1.5.65 ou 168.1.5.60-168.1.5.70.
A gama é inclusiva.
Propriedades dos parâmetros
Tipo: String
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-Permission
Especifica as permissões para a conta de armazenamento.
As permissões só são válidas se corresponderem ao tipo de recurso especificado.
É importante notar que esta é uma cadeia de caracteres, como rwd (para Ler, Escrever e Excluir).
Para obter mais informações sobre valores de permissão aceitáveis, consulte Construindo uma conta SAS http://go.microsoft.com/fwlink/?LinkId=799514
Propriedades dos parâmetros
Tipo: String
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-Protocol
Especifica o protocolo permitido para uma solicitação feita com a conta SAS.
Os valores aceitáveis para este parâmetro são:
Disponível em: https...
HttpsOrHttp O valor padrão é HttpsOrHttp.
Propriedades dos parâmetros
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-ResourceType
Especifica os tipos de recursos disponíveis com o token SAS.
Os valores aceitáveis para este parâmetro são:
Nenhum
Service
Contentor
Objeto
Propriedades dos parâmetros
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-Service
Especifica o serviço.
Os valores aceitáveis para este parâmetro são:
Nenhum
Blob
Ficheiro
Fila
Table
Propriedades dos parâmetros
Tipo: SharedAccessAccountServices
Default value: None
Valores aceites: None, Blob, File, Queue, Table
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-StartTime
Especifica a hora, como um objeto DateTime , na qual o SAS se torna válido.
Para obter um objeto DateTime , use o cmdlet Get-Date.
Propriedades dos parâmetros
Tipo: Nullable<T> [ DateTime ]
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters .
Saídas