Azure Cloud Shell özellikleri ve araçları
Azure Cloud Shell, bir makineyi kendiniz yükleme ve bakımını yapmadan 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.
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'de bu kısa süreli 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ü, dosya sistemi gezintisine benzer şekilde İşlem, Ağ, Depolama gibi Azure kaynaklarının kolayca bulunmasını ve 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. PowerShell kullanıyorsanız, araçların ve sürümlerin Get-PackageVersion
daha eksiksiz bir listesini görmek için komutunu kullanın. Bash kullanıyorsanız komutunu kullanın tdnf list
.
Azure araçları
Cloud Shell aşağıdaki Azure komut satırı araçları önceden yüklenmiş olarak gelir:
- Azure CLI
- Azure PowerShell
- Az.Tools.Predictor
- AzCopy
- Azure İşlevleri CLI
- Service Fabric CLI
- Batch Shipyard
- blobxfer
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 Core 7.0
- PowerShell 7.4
- Node.js
- Java
- Python 3.9
- Ruby
- Go