Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Cloud Shell — это браузерный терминал, предоставляющий предварительно настроенный интерфейс оболочки для управления ресурсами Azure. Cloud Shell поставляется с нужными инструментами, уже установленными.
Azure Cloud Shell работает в Azure Linux, дистрибутиве Microsoft Linux для пограничных продуктов и служб облачной инфраструктуры. Вы можете выбрать Bash или PowerShell в качестве оболочки по умолчанию.
Компоненты
Безопасная среда
Корпорация Майкрософт внутренне компилирует все пакеты, включенные в репозиторий Linux Azure, чтобы защититься от атак цепочки поставок. Дополнительные сведения или запрос на изменение образа Azure Linux см. в репозитории GitHub Cloud Shell.
Cloud Shell автоматически проходит проверку подлинности учетной записи Azure, чтобы обеспечить безопасный доступ к Azure CLI, Azure PowerShell и другим средствам управления облачными решениями.
Сохранение каталога $Home между сеансами
При первом запуске Cloud Shell вы можете использовать Cloud Shell с присоединенной учетной записью хранения или без нее. Выбор продолжения без хранения — самый быстрый способ начать работу с Cloud Shell. Использование Cloud Shell без хранилища называется временным сеансом. При закрытии окна Cloud Shell все сохраненные файлы удаляются и не сохраняются в сеансах.
Чтобы сохранить файлы в сеансах, можно подключить учетную запись хранения. Cloud Shell автоматически присоединяет ваше хранилище (монтируется как $HOME\clouddrive
) для всех будущих сессий.
Кроме того, ваш $HOME
каталог сохраняется как .img
файл в вашей общей файловой папке Azure. Состояние машины и файлы вне $HOME
не сохраняются между сеансами. Узнайте больше о сохранении файлов в Cloud Shell.
Следуйте рекомендациям при хранении секретов, например ключей SSH. Azure Key Vault можно использовать для безопасного хранения и извлечения ключей. Дополнительные сведения см. в статье "Управление Key Vault" с помощью Azure CLI.
Диск Azure (Azure:)
PowerShell в Cloud Shell предоставляет диск Azure (Azure:
). Вы можете перейти на диск Azure с помощью команды cd Azure:
и вернуться в домашний каталог с помощью команды cd ~
. Диск Azure обеспечивает простое обнаружение и навигацию по файловой системе ресурсов Azure, таких как вычисления, сеть, хранилище и другие. Для управления этими ресурсами можно воспользоваться привычными командлетами Azure PowerShell, независимо от используемого диска.
Примечание.
Все изменения, внесенные в ресурсы Azure, непосредственно через портал Azure или с помощью командлетов Azure PowerShell, отражаются на Azure:
диске. Однако необходимо выполнить команду dir -Force
, чтобы обновить представление ваших ресурсов в Azure:
.
Глубокая интеграция с инструментами с открытым исходным кодом
Cloud Shell включает предварительно настроенную проверку подлинности для инструментов с открытым исходным кодом, таких как Terraform, Ansible и Chef InSpec. Дополнительные сведения см. в следующих статьях:
Предустановленные средства
Наиболее часто используемые средства предварительно установлены в Cloud Shell. Эта курированная коллекция инструментов обновляется ежемесячно. Используйте следующие команды, чтобы просмотреть текущий список средств и версий.
- В PowerShell используйте
Get-Module -ListAvailable
команду для получения списка установленных модулей. - В Bash или PowerShell
-
tdnf list
Используйте команду для перечисления установленных пакетов TDNF. -
pip3 list
Используйте команду для перечисления установленных пакетов Python
-
Средства Azure
Cloud Shell поставляется со следующими средствами командной строки Azure, предварительно установленными:
Другие службы Майкрософт
- Office 365 CLI
- Exchange Online PowerShell
- Базовый набор модулей Microsoft Graph PowerShell
- Приложения Microsoft Graph
- Microsoft.Graph.Authentication (служба аутентификации Microsoft Graph)
- Microsoft.Graph.Groups
- Microsoft.Graph.Identity.DirectoryManagement
- Microsoft.Graph.Identity.Governance (Управление идентификацией)
- Microsoft.Graph.Identity.SignIns
- Microsoft.Graph.Users.Actions
- Microsoft.Graph.Users.Functions
- Модули MicrosoftPowerBIMgmt PowerShell
- Модули SqlServer PowerShell
Средства повышения производительности
Средства Linux
bash
zsh
sh
tmux
dig
Текстовые редакторы
- Редактор Cloud Shell (код)
- энергия
- нано
- emacs
Средства управления облаком
- Docker Desktop
- Kubectl.
- Штурвал
- Интерфейс командной строки Cloud Foundry
- Terraform
- Ansible
- Chef InSpec
- Марионетка Болт
- HashiCorp Packer
Средства разработчика
Инструменты сборки
make
maven
npm
pip
Управление исходным кодом
- Git
- Интерфейс командной строки GitHub
Средства работы с базами данных
- Клиент MySQL
- Клиент PostgreSQL
- Программа sqlcmd
- mssql-scripter
Языки программирования
- .NET 7.0
- PowerShell 7.4
- Node.js
- Ява
- Python 3.9
- Рубин
- Поехали
Установка ваших собственных инструментов
Если вы настроили Cloud Shell для использования учетной записи хранения, можно установить собственные средства. Вы можете установить любое средство, которое не требует корневых разрешений. Например, можно установить модули Python, модули PowerShell, пакеты Node.js и большинство пакетов, которые можно установить с помощью wget
.