Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Na primeira vez que iniciar o Cloud Shell, ser-lhe-á pedido que selecione as opções de armazenamento. Se quiser armazenar arquivos que possam ser usados sempre que usar o Cloud Shell, crie novos recursos de armazenamento ou escolha os existentes. O Cloud Shell usa uma partilha de Ficheiros do Microsoft Azure para manter ficheiros entre sessões.
- Para criar novos recursos de armazenamento, consulte Introdução ao Azure Cloud Shell usando armazenamento persistente.
- Para usar recursos de armazenamento existentes, consulte Introdução ao Azure Cloud Shell usando recursos de armazenamento existentes.
Como funciona o armazenamento Cloud Shell
O Cloud Shell mantém ficheiros através de ambos os seguintes métodos:
- Cria uma imagem de disco para conter o conteúdo do seu diretório
$HOME. A imagem de disco é guardada emhttps://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.img. O Cloud Shell sincroniza automaticamente as alterações para esta imagem de disco. - Monta a partilha de ficheiros como
clouddriveno seu diretório$HOME./home/<User>/clouddriveO caminho está mapeado parastorageaccountname.file.core.windows.net/filesharename.
Nota
Todos os arquivos no $HOME diretório, como chaves SSH, são mantidos na imagem de disco do usuário, que é armazenada no compartilhamento de arquivos montado. Utilize as práticas recomendadas para proteger as informações no seu diretório $HOME e na partilha de ficheiros montada.
Regiões de armazenamento suportadas
O Cloud Shell executa máquinas de sessão num conjunto de regiões primárias. Pode armazenar ficheiros persistentes numa conta de armazenamento localizada numa região principal ou numa região secundária suportada, conforme listado na tabela seguinte.
A sua sessão geralmente decorre na região principal associada à sua conta de armazenamento. Se usar uma região de armazenamento secundária ou sessões efémeras, o Cloud Shell seleciona a região principal mais próxima de si. A atribuição depende da capacidade disponível, por isso uma região específica não é garantida.
Os ficheiros permanecem em repouso na região da sua conta de armazenamento, mas são processados na região principal onde decorre a sua sessão. Por exemplo, ficheiros armazenados em Canada East permanecem em repouso no Canadá, mas são processados nos Estados Unidos se a sua sessão decorrer numa região principal dos EUA.
Escolha uma região principal para a sua conta de armazenamento, a menos que precise de guardar os seus dados em repouso noutra região. Usar uma região de armazenamento secundária pode tornar o acesso a ficheiros e o arranque do Cloud Shell mais lentos.
Para encontrar a região da tua máquina Cloud Shell atual, executa echo "$ACC_LOCATION" no Bash ou $env:ACC_LOCATION no PowerShell.
Regiões primárias
| Area | Regiões |
|---|---|
| EUA | East US 2, South Central US, West Central US, West US 2 |
| Europa | França Central, Alemanha Central Oeste, Suécia Central, Europa Ocidental |
| Ásia-Pacífico | Austrália Leste, Austrália Sudeste, Índia Central, Ásia Oriental, Sul da Índia, Sudeste Asiático |
| Azure Government | US Gov Arizona, US Gov Virginia |
Regiões secundárias de armazenamento
| Area | Regiões |
|---|---|
| Américas | Brasil Sul, Canadá Central, Canadá Este, Centro dos EUA, Este dos EUA, México Central, Norte Central dos EUA, Oeste dos EUA, Oeste dos EUA 3 |
| Europa | Europa do Norte, Leste da Noruega, Espanha Central, Norte da Suíça, Reino Unido Sul, Reino Unido Oeste |
| Ásia-Pacífico | Australia Central, Japão Leste, Japão Oeste, Jio Índia Oeste, Coreia Central, Coreia Sul, West India |
| Médio Oriente e África | Qatar Central, África do Sul Norte, Emirados Árabes Unidos Norte |
| Azure Government | US Gov - Texas |
Proteger o acesso ao armazenamento
Por motivos de segurança, cada utilizador deve criar a sua própria conta de armazenamento. Para o RBAC (controlo de acesso baseado em funções) do Azure, os utilizadores devem ter acesso de Contribuidor ou superior ao nível da conta de armazenamento.
O Cloud Shell usa uma partilha de ficheiros do Azure numa conta de armazenamento, dentro de uma subscrição especificada. Devido às permissões herdadas, os utilizadores com direitos de acesso suficientes na assinatura podem aceder às contas de armazenamento e partilhas de ficheiros contidas na assinatura.
Os usuários devem bloquear o acesso aos seus arquivos definindo as permissões na conta de armazenamento ou no nível da assinatura.
A conta de armazenamento do Cloud Shell contém arquivos criados pelo usuário do Cloud Shell em seu diretório inicial, que podem incluir informações confidenciais, incluindo tokens de acesso ou credenciais.
Restringir a criação de recursos com uma política de recursos do Azure
As contas de armazenamento criadas no Cloud Shell são marcadas com ms-resource-usage:azure-cloud-shell.
Se você quiser impedir que os usuários criem contas de armazenamento no Cloud Shell, crie uma política de recursos do Azure acionada por essa tag específica.
Gerenciando o armazenamento do Cloud Shell
Ligue um novo clouddrive
Se você selecionou anteriormente usar sessões efémeras para o Cloud Shell, deverá repor as suas preferências selecionando Configurações>Repor definições do utilizador no Cloud Shell. Siga as etapas para montar uma conta de armazenamento existente ou uma nova conta de armazenamento.
Nota
Se você estiver montando um novo compartilhamento, uma nova imagem de usuário será criada para seu $HOME diretório. A sua imagem anterior $HOME permanece na partilha de ficheiros anterior.
Desmontar o CloudDrive
Pode desmontar um compartilhamento de ficheiros do Cloud Shell a qualquer momento. Como o Cloud Shell requer uma partilha de ficheiros montada para ser utilizado, o Cloud Shell solicita que crie e monte outra partilha de ficheiros na sessão seguinte.
- Execute
clouddrive unmount. - Reconheça e confirme os pedidos.
O compartilhamento de arquivos desmontado continua a existir até que você o exclua manualmente. Após a desmontagem, o Cloud Shell não procura mais esse compartilhamento de arquivos nas sessões subsequentes. Para obter mais informações, execute clouddrive unmount -h,
Command
clouddrive unmount: Unmount an Azure file share from Cloud Shell.
Unmount enables unmounting and disassociating a file share from Cloud Shell.
All current sessions will be terminated. Machine state and non-persisted files will be lost.
You will be prompted to create and mount a new file share on your next session.
Your previously mounted file share will continue to exist.
Note: This command does not unmount storage if the session is Ephemeral.
Arguments
None
Aviso
Embora a execução desse comando não exclua nenhum recurso, excluir manualmente um grupo de recursos, uma conta de armazenamento ou um compartilhamento de arquivos mapeado para o Cloud Shell apaga a imagem de disco do diretório $HOME e todos os ficheiros do compartilhamento de arquivos. Esta ação não pode ser anulada.
Usar comandos do PowerShell
Obtenha informações sobre a partilha de ficheiros atual
Utilize o comando Get-CloudDrive no PowerShell para obter informações sobre os recursos que suportam a partilha de ficheiros.
PS /home/user> Get-CloudDrive
FileShareName : cs-user-microsoft-com-xxxxxxxxxxxxxxx
FileSharePath : //cs7xxxxxxxxxxxxxxx.file.core.windows.net/cs-user-microsoft-com-xxxxxxxxxxxxxxx
MountPoint : /home/user/clouddrive
Name : cs7xxxxxxxxxxxxxxx
ResourceGroupName : cloud-shell-storage-southcentralus
StorageAccountName : cs7xxxxxxxxxxxxxxx
SubscriptionId : aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
Desmontar a partilha de ficheiros
Você pode desmontar um compartilhamento de arquivos do Cloud Shell a qualquer momento usando o Dismount-CloudDrive cmdlet.
Desmontar o clouddrive encerra a sessão atual.
Dismount-CloudDrive
Do you want to continue
Dismounting clouddrive will terminate your current session. You will be prompted to create and
mount a new file share on your next session
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"):