O cmdlet New-AzStorageContext cria um contexto Azure Storage.
A autenticação padrão de um Contexto de Armazenamento é OAuth (Microsoft Entra ID), se apenas introduzir o nome da conta de Armazenamento.
Consulte os detalhes da autenticação do Serviço de Armazenamento em .
Exemplos
Exemplo 1: Criar um contexto especificando um nome e uma chave de conta de armazenamento
New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral ends with == >"
Este comando cria um contexto para a conta chamada ContosoGeneral que usa a chave especificada.
Exemplo 2: Crie um contexto especificando uma connection string
New-AzStorageContext -ConnectionString "DefaultEndpointsProtocol=https;AccountName=ContosoGeneral;AccountKey=< Storage Key for ContosoGeneral ends with == >;"
Este comando cria um contexto baseado na connection string especificada para a conta ContosoGeneral.
Exemplo 3: Criar um contexto para uma conta de armazenamento anônima
Este comando cria um contexto usando a conta de armazenamento de desenvolvimento local e, em seguida, passa o novo contexto para o cmdlet Get-AzStorageContainer usando o operador de pipeline.
O comando recebe o contentor do Azure Storage para a conta de armazenamento do programador local.
O primeiro comando cria um contexto usando a conta de armazenamento de desenvolvimento local e, em seguida, armazena esse contexto na variável $Context 01.
O segundo comando cria um contexto para a conta chamada ContosoGeneral que usa a chave especificada e, em seguida, armazena esse contexto na variável $Context 02.
O comando final obtém os contêineres para os contextos armazenados em $Context 01 e $Context 02 usando Get-AzStorageContainer.
Exemplo 7: Criar um contexto com um ponto de extremidade
New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral ends with == >" -Endpoint "contosoaccount.core.windows.net"
Este comando cria um contexto do Azure Storage que tem o endpoint de armazenamento especificado.
O comando cria o contexto para a conta chamada ContosoGeneral que usa a chave especificada.
Exemplo 8: Criar um contexto com um ambiente especificado
New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral ends with == >" -Environment "AzureChinaCloud"
Este comando cria um contexto de armazenamento Azure que tem o ambiente Azure especificado.
O comando cria o contexto para a conta chamada ContosoGeneral que usa a chave especificada.
O primeiro comando gera um token SAS usando o cmdlet New-AzStorageContainerSASToken para o contêiner chamado ContosoMain e, em seguida, armazena esse token na variável $SasToken.
Esse token é para permissões de leitura, adição, atualização e exclusão.
O segundo comando cria um contexto para a conta chamada ContosoGeneral que usa o token SAS armazenado no $SasToken e, em seguida, armazena esse contexto na variável $Context.
O comando final lista todos os blobs associados ao contêiner chamado ContosoMain usando o contexto armazenado em $Context.
Exemplo 10: Criar um contexto usando a autenticação OAuth
Este comando cria um contexto usando a Autenticação OAuth (Microsoft Entra ID).
Exemplo 11: Criar um contexto especificando um nome de conta de armazenamento, chave de conta de armazenamento e ponto de extremidade de blob personalizado
New-AzStorageContext -StorageAccountName "myaccountname" -StorageAccountKey "< Storage Key for myaccountname ends with == >" -BlobEndpoint "https://myaccountname.blob.core.windows.net/"
Este comando cria um contexto para a conta chamada myaccountname com uma chave para a conta e ponto de extremidade de blob especificado.
Exemplo 12: Criar um contexto para uma conta de armazenamento anônima com ponto de extremidade de blob especificado
O primeiro comando gera um token SAS usando o cmdlet New-AzStorageContainerSASToken para o contêiner chamado MyContainer e, em seguida, armazena esse token na variável $SasToken.
O segundo comando cria um contexto que usa o token SAS e um ponto de extremidade de blob especificado, ponto de extremidade de tabela, ponto de extremidade de arquivo e ponto de extremidade de fila.
Exemplo 14: Criar um contexto usando a autenticação OAuth com um ponto de extremidade de blob especificado
Este comando cria um contexto para usar a autenticação OAuth (Microsoft Entra ID) no serviço Ficheiro.
O parâmetro '-EnableFileBackupRequestIntent' é necessário para usar a autenticação OAuth (Microsoft Entra ID) para o serviço de ficheiros. Isso ignorará qualquer verificação de permissão no nível de arquivo/diretório e permitirá o acesso, com base nas ações de dados permitidas, mesmo que haja ACLs em vigor para esses arquivos/diretórios.
Parâmetros
-Anonymous
Indica que este cmdlet cria um contexto do Azure Storage para login anónimo.
Parâmetro obrigatório para usar com autenticação OAuth (Microsoft Entra ID) para ficheiros. Isso ignorará qualquer verificação de permissão no nível de arquivo/diretório e permitirá o acesso, com base nas ações de dados permitidas, mesmo que haja ACLs em vigor para esses arquivos/diretórios.
Indica que este cmdlet cria um contexto Azure Storage com autenticação OAuth (Microsoft Entra ID).
O cmdlet usará a Autenticação OAuth por padrão, quando outra autenticação não for especificada.
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.