Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При первом запуске Cloud Shell вам будет предложено выбрать параметры хранилища. Если вы хотите хранить файлы, которые можно использовать каждый раз при использовании Cloud Shell, необходимо создать новые или выбрать существующие ресурсы хранилища. Cloud Shell использует общий ресурс Файлы Azure для сохранения файлов между сеансами.
- Сведения о создании новых ресурсов хранилища см. в статье "Начало работы с Azure Cloud Shell с использованием постоянного хранилища".
- Сведения об использовании существующих ресурсов хранилища см. в статье Начало работы с Azure Cloud Shell с использованием существующего хранилища.
Как работает хранилище Cloud Shell
Cloud Shell сохраняет файлы с помощью обоих приведенных ниже методов.
- Создает образ диска, содержащий содержимое вашего каталога
$HOME. Образ диска сохраняется вhttps://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.img. Cloud Shell автоматически синхронизирует изменения с этим образом диска. - Подключает общую папку как
clouddriveв каталог$HOME./home/<User>/clouddriveпуть сопоставляется сstorageaccountname.file.core.windows.net/filesharename.
Примечание
Все файлы в вашем каталоге $HOME, такие как ключи SSH, сохраняются на образе диска пользователя, который хранится в подключенной общей папке. Используйте рекомендации по применению лучших практик для защиты информации в каталоге $HOME и подключенном общем файловом ресурсе.
Поддерживаемые регионы хранения
Cloud Shell запускает сессионные машины в наборе основных регионов. Вы можете хранить постоянные файлы в учетной записи хранения, расположенной в первичной или поддерживаемой вторичной области, как указано в следующей таблице.
Ваша сессия обычно проходит в основном регионе, связанном с вашей учетной записью хранения. Если вы используете вторичную область хранения или используете эфемерные сессии, Cloud Shell выбирает ближайший к вам основной регион. Размещение зависит от доступных ресурсов, поэтому конкретный регион не гарантирован.
Файлы остаются в состоянии покоя в регионе вашей учетной записи хранения, но обрабатываются в основном регионе, где проходит ваша сессия. Например, файлы, хранящиеся в Восточной Канаде, остаются в Канаде, но обрабатываются в США, если ваша сессия проходит в основном регионе США.
Выберите основной регион для вашей учетной записи хранения, если только вам не нужно хранить неактивные данные в другом регионе. Использование вторичной области хранения может замедлить доступ к файлам и запуск Cloud Shell.
Чтобы найти регион вашего текущего компьютера Cloud Shell, запустите echo "$ACC_LOCATION" в Bash или $env:ACC_LOCATION в PowerShell.
Основные регионы
| Area | Regions |
|---|---|
| США | Восток США 2, Южно-центральная часть США, Западно-центральная часть США, Запад США 2 |
| Europe | Центральная Франция, Западно-Центральная Германия, Центральная Швеция, Западная Европа |
| Asia Pacific | Восточная Австралия, Юго-Восточная Австралия, Центральная Индия, Восточная Азия, Южная Индия, Юго-Восточная Азия |
| Azure для государственных организаций (облако для государственных учреждений) | Правительство штата Аризона, правительство штата Вирджиния |
Вторичные зоны хранения
| Area | Regions |
|---|---|
| Americas | Бразилия Юг, Канада Центральная, Канада Восток, Центральная часть США, Восток США, Центральная Мексика, Северо-Центральный США, Запад США, Запад США 3 |
| Europe | Северная Европа, Восточная Норвегия, Центральная Испания, Северная Швейцария, Южная Великобритания, Западная Великобритания |
| Asia Pacific | Австралия Центральная, Япония Восток, Япония Запад, Jio Индия Запад, Корея Центральная, Корея Юг, Западная Индия |
| Ближний Восток и Африка: | Катар, центральный регион, Северная часть ЮАР, Север ОАЭ |
| Azure для государственных организаций (облако для государственных учреждений) | Правительство США, Техас |
Обеспечение безопасного доступа к хранилищу
Для обеспечения безопасности каждый пользователь должен создать собственную учетную запись хранилища. Для управления доступом на основе ролей Azure (RBAC) пользователи должны иметь роль «Участник» или выше на уровне учетной записи хранения.
Cloud Shell использует общий файловый ресурс Azure в учетной записи хранения в указанной подписке. Из-за унаследованных разрешений пользователи с достаточными правами доступа в подписке могут получить доступ к учетным записям хранения данных и общим файловым ресурсам, содержащимся в подписке.
Пользователи должны ограничить доступ к файлам, настроив разрешения на уровне учетной записи хранения или подписки.
Учетная запись хранения Cloud Shell содержит файлы, созданные пользователем Cloud Shell в своем домашнем каталоге, которые могут содержать конфиденциальную информацию, включая маркеры доступа или учетные данные.
Ограничение создания ресурсов с помощью политик ресурсов Azure
Учетные записи хранения, созданные в Cloud Shell, помечены тегом ms-resource-usage:azure-cloud-shell.
Если вы хотите запретить пользователям создавать учетные записи хранения в Cloud Shell, создайте политику ресурсов Azure, активируемую этим определенным тегом.
Управление хранилищем Cloud Shell
Подключить новый облачный диск
Если вы ранее выбрали использование временных сеансов для Cloud Shell, необходимо сбросить настройки, выбрав Настройки>Сбросить пользовательские настройки в Cloud Shell. Выполните действия, чтобы подключить существующую учетную запись хранения или новую учетную запись хранения.
Примечание
При подключении новой общей папки для каталога $HOME создается новый пользовательский образ. Предыдущее $HOME изображение хранится в предыдущем файловом ресурсе.
Отключить облачный диск
Вы можете отмонтировать общий файловый ресурс Cloud Shell в любое время. Так как Cloud Shell требует использования подключенного файлового ресурса, Cloud Shell предложит вам создать и подключить другой файловый ресурс на следующем сеансе.
- Запустите
clouddrive unmount. - Подтвердите получение запросов и подтвердите их.
Отключенный файловый ресурс продолжает существовать до тех пор, пока не удалите его вручную. После отключения Cloud Shell больше не ищет этот общий файловый ресурс в последующих сеансах. Дополнительные сведения: запустите 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
Предупреждение
Хотя выполнение этой команды не удаляет ресурсы, если вручную удалить группу ресурсов, учетную запись хранения или общую папку, сопоставленную с Cloud Shell, будут удалены образ диска каталога $HOME и все файлы в общей папке. Это действие невозможно отменить.
Используйте команды PowerShell
Получение сведений о текущем файловом ресурсе
Используйте команду Get-CloudDrive в PowerShell, чтобы получить сведения о ресурсах, которые лежат в основе общего файлового ресурса.
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
Отключить общий ресурс
Вы можете отмонтировать файловый ресурс Cloud Shell в любое время с помощью командлета Dismount-CloudDrive.
Размонтирование clouddrive приводит к завершению текущего сеанса.
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"):