Azure Cloud Shell özellikleri ve araçları
Azure Cloud Shell, Azure kaynaklarını yönetmek için kimliği doğrulanmış, önceden yapılandırılmış bir kabuk deneyimi sağlayan tarayıcı tabanlı bir terminaldir. Cloud Shell, ihtiyacınız olan ve zaten yüklü olan araçlarla birlikte gelir.
Azure Cloud Shell, Microsoft'un bulut altyapısı uç ürünleri ve hizmetleri için Linux dağıtımı olan Azure Linux üzerinde çalışır. Bash veya PowerShell'i varsayılan kabuğunuz olarak seçebilirsiniz.
Özellikler
Güvenli ortam
Microsoft, tedarik zinciri saldırılarına karşı korunmaya yardımcı olmak için Azure Linux deposuna dahil edilen tüm paketleri dahili olarak derler. Daha fazla bilgi edinmek veya Azure Linux görüntüsünde değişiklik istemek için bkz. Cloud Shell GitHub deposu.
Cloud Shell, Azure CLI, Azure PowerShell ve diğer bulut yönetim araçlarına güvenli erişim sağlamak için Azure hesabınızın kimliğini otomatik olarak doğrular.
Oturumlar arasında kalıcılığı $HOME
Cloud Shell'i ilk kez başlattığınızda, Cloud Shell'i ekli depolama hesabıyla veya hesabı olmadan kullanma seçeneğiniz vardır. Depolama olmadan devam etmek, Cloud Shell'i kullanmaya başlamanın en hızlı yoludur. Cloud Shell'i depolama olmadan kullanmak kısa ömürlü oturum olarak bilinir. Cloud Shell penceresini kapattığınızda, kaydettiğiniz tüm dosyalar silinir ve oturumlar arasında kalıcı olmaz.
Dosyaları oturumlar arasında kalıcı hale getirmek için bir depolama hesabı bağlamayı seçebilirsiniz. Cloud Shell, gelecekteki tüm oturumlar için depolama alanınızı (olarak takılı) otomatik olarak $HOME\clouddrive
ekler.
Ayrıca, dizininiz $HOME
Azure Dosya paylaşımınızda bir .img
dosya olarak kalıcı olarak kalır. Makine durumu ve dışındaki $HOME
dosyalar oturumlar arasında kalıcı olmaz. Cloud Shell'de dosyaları kalıcı hale ekleme hakkında daha fazla bilgi edinin.
SSH anahtarları gibi gizli dizileri depolarken en iyi yöntemleri kullanın. Anahtarlarınızı güvenli bir şekilde depolamak ve almak için Azure Key Vault'ı kullanabilirsiniz. Daha fazla bilgi için bkz . Azure CLI kullanarak Key Vault'ı yönetme.
Azure sürücüsü (Azure:)
Cloud Shell'deki PowerShell, Azure sürücüsünü (Azure:
sağlar. ile cd Azure:
Azure sürücüsüne geçebilir ve ile cd ~
giriş dizininize dönebilirsiniz. Azure sürücüsü İşlem, Ağ, Depolama ve diğerleri gibi Azure kaynaklarının kolayca bulunmasını ve dosya sistemi benzeri gezinmesini sağlar. Bu kaynakları, içinde olduğunuz sürücüden bağımsız olarak yönetmek için tanıdık Azure PowerShell cmdlet'lerini kullanmaya devam edebilirsiniz.
Not
Azure kaynaklarında doğrudan Azure portalında veya Azure PowerShell cmdlet'leri aracılığıyla yapılan tüm değişiklikler sürücüye Azure:
yansıtılır. Ancak, içindeki kaynaklarınızın Azure:
görünümünü yenilemek için komutunu çalıştırmanız dir -Force
gerekir.
açık kaynak araçlarıyla derin tümleştirme
Cloud Shell, Terraform, Ansible ve Chef InSpec gibi açık kaynak araçları için önceden yapılandırılmış kimlik doğrulamasını içerir. Daha fazla bilgi için aşağıdaki makaleleri inceleyin:
- Ansible playbook’u çalıştırma
- Azure dinamik envanterlerinizi yönetme
- Terraform'u yükleme ve yapılandırma
Önceden yüklenmiş araçlar
En yaygın kullanılan araçlar Cloud Shell'e önceden yüklenmiştir. Bu seçilmiş araç koleksiyonu aylık olarak güncelleştirilir. Geçerli araç ve sürüm listesini görmek için aşağıdaki komutları kullanın.
- PowerShell'de komutunu kullanarak
Get-Module -ListAvailable
yüklü modülün listesini alın - Bash veya PowerShell'de
tdnf list
Yüklü TDNF paketlerini listelemek için komutunu kullanınpip3 list
Yüklü Python paketlerini listelemek için komutunu kullanın
Azure araçları
Cloud Shell aşağıdaki Azure komut satırı araçları önceden yüklenmiş olarak gelir:
Diğer Microsoft hizmetleri
- Office 365 CLI
- Exchange Online PowerShell
- Temel bir Microsoft Graph PowerShell modülü kümesi
- Microsoft.Graph.Applications
- Microsoft.Graph.Authentication
- 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 modülleri
- SqlServer PowerShell modülleri
Üretkenlik araçları
Linux araçları
bash
zsh
sh
tmux
dig
Metin düzenleyicileri
- Cloud Shell düzenleyicisi (kod)
- vim
- nano
- emacs
Bulut yönetimi araçları
- Docker Desktop
- Kubectl
- Helm
- D2iQ Kubernetes Platform CLI
- Cloud Foundry CLI
- Terraform
- Ansible
- Chef InSpec
- Puppet Bolt
- HashiCorp Packer
Geliştirici araçları
Derleme araçları
make
maven
npm
pip
Kaynak denetimi
- Git
- GitHub CLI
Veritabanı araçları
- MySQL istemcisi
- PostgreSql istemcisi
- sqlcmd yardımcı programı
- mssql-scripter
Programlama dilleri
- .NET 7.0
- PowerShell 7.4
- Node.js
- Java
- Python 3.9
- Ruby
- Go
Kendi araçlarınızı yükleme
Cloud Shell'i depolama hesabı kullanacak şekilde yapılandırdıysanız kendi araçlarınızı yükleyebilirsiniz. Kök izin gerektirmeyen herhangi bir aracı yükleyebilirsiniz. Örneğin Python modüllerini, PowerShell modüllerini, Node.js paketlerini ve ile wget
yüklenebilen paketlerin çoğunu yükleyebilirsiniz.