Azure Otomasyonu çalışma zamanı ortamı (önizleme)
Bu makalede Çalışma zamanı ortamına, kapsamına ve özelliklerine genel bir bakış sağlanmaktadır.
Çalışma zamanı ortamı , iş yürütme ortamını yapılandırmanıza olanak tanır ve gereksinimlerinize göre çalışma zamanı dilini ve çalışma zamanı sürümünü seçme esnekliği sağlar. İşin yürütüldiği ortamı tanımlamak ve yönetmek tek doğru kaynaktır. Her runbook'un iki bileşeni vardır:
- Betik kodu
- Çalışma zamanı ortamı - İş yürütme sırasında gereken Çalışma Zamanı dilini, Çalışma Zamanı sürümünü ve Paketleri tanımlar.
Bu bileşenleri diğerini etkilemeden bağımsız olarak değiştirebilirsiniz.
Not
Her runbook'u tek bir Çalışma Zamanı ortamıyla ilişkilendirebilirsiniz. Ancak, çalışma zamanı ortamı birden çok runbook'a bağlanabilir.
Çalışma zamanı ortamı, iş yürütme ortamıyla ilgili aşağıdaki ayrıntıları yakalar:
Language - Runbook yürütme için hedeflenen betik dili. Örneğin, PowerShell ve Python.
Çalışma zamanı sürümü - runbook yürütme için seçilen dilin sürümü. Örneğin- PowerShell 7.2 ve Python 3.8.
Paketler - paketler, içeri aktardığınız derlemeler ve .dll dosyalarıdır ve yürütme için runbook'lar için gereklidir. Çalışma Zamanı ortamı için desteklenen iki tür paket vardır.
Paket Türleri Açıklama Varsayılan paketler Paketler, Azure kaynaklarını yönetmenizi sağlar. Örneğin Az PowerShell 8.0.0, Azure CLI 2.56.0 Müşteri tarafından sağlanan paketler Bunlar, yürütme sırasında runbook'lar için gereken özel paketlerdir. Paketler şu kaynaktan olabilir:
- Genel galeri: PSGallery, pypi
- Kendi kendine yazılmış.
Not
Azure CLI komutları, PowerShell 7.2 Çalışma Zamanı ortamıyla ilişkili runbook'larda desteklenir (genel önizleme). Azure CLI komutları sürüm 2.56.0, PowerShell 7.2 Çalışma Zamanı ortamında varsayılan paket olarak kullanılabilir.
Azure CLI komutları, PowerShell 7.2 Çalışma Zamanı ortamıyla ilişkili runbook'larda desteklenir (genel önizleme). Azure CLI sürüm 2.56.0 , PowerShell 7.2 Çalışma Zamanı ortamında varsayılan paket olarak kullanılabilir. Azure Otomasyonu, Azure CLI'nın daha yeni sürümlerinin yayın temposunu yakından izler ve bunları runbook'larda destekler.
PowerShell 7.2 Çalışma Zamanı ortamına bağlı runbook'lar her zaman Azure Otomasyonu tarafından desteklenen en son Azure CLI sürümüyle yürütülür. Benzer şekilde, üst ürün Azure CLI tarafından destek sonu olarak bildirilen sürümler artık Azure Otomasyonu tarafından desteklenmeyeceğinden, bunlar hatalardan veya güvenlik açıklarından etkilenebilir. Runbook'larınızın Azure CLI'nın daha yeni sürümlerinde sorunsuz bir şekilde yürütülecek şekilde tasarlandığından emin olun.
Azure Otomasyonu, Azure Otomasyonu hesabınızda bulunan Çalışma Zamanı dili, sürümü ve paketleri/modülleri temelinde sistem tarafından oluşturulan Çalışma Zamanı ortamları oluşturur. Sistem tarafından oluşturulan altı Çalışma Zamanı ortamı vardır:
- PowerShell-5.1
- PowerShell-7.1
- PowerShell-7.2
- Python-2.7
- Python-3.8
- Python-3.10
Bu Çalışma Zamanı ortamlarını düzenleyemezsiniz. Ancak, Otomasyon hesabı için Modüller/Paketler'de yapılan tüm değişiklikler otomatik olarak bu sistem tarafından oluşturulan Çalışma Zamanı ortamlarına yansıtılır.
Not
Sistem tarafından oluşturulan Çalışma Zamanı ortamlarında bulunan paketler Azure Otomasyonu hesabınıza özeldir ve farklı hesaplarda farklılık gösterebilir.
- Ayrıntılı denetim : Çalışma zamanı dilini, sürümünü ve bağımlı modülleri seçerek betik yürütme ortamını yapılandırmanızı sağlar.
- Runbook güncelleştirmesi : Runbook'ların çalışma zamanı ortamını en son PowerShell ve Python sürümlerine ayak uydurmak için güncelleştirerek runbook'ların farklı çalışma zamanı sürümleri arasında kolayca taşınabilir olmasını sağlar. Güncelleştirmeleri üretim ortamında yayımlamadan önce test edebilirsiniz.
- Modül yönetimi : Modül güncelleştirmeleri sırasında uyumluluğu test etmenizi ve üretim senaryolarının yürütülmesini etkileyebilecek beklenmeyen değişikliklerden kaçınmanızı sağlar.
- Geri alma özelliği : Runbook'u önceki çalışma zamanı ortamına kolayca geri döndürmenizi sağlar. Runbook güncelleştirmesinin sorunlara veya beklenmeyen davranışlara neden olması durumunda.
- Kolaylaştırılmış kod : Runbook'ları birden çok Otomasyon hesabı oluşturmaya gerek kalmadan farklı Çalışma Zamanı ortamlarına bağlayarak kodunuzu kolayca düzenlemenizi sağlar.
- Çalışma zamanı ortamı şu anda Orta Hindistan, Kuzey Almanya, Kuzey İtalya, Orta İsrail, Orta Polonya, Orta BAE ve Kamu bulutları dışındaki tüm Genel bölgelerde desteklenmektedir.
- Eski deneyimden Çalışma Zamanı ortamı deneyimine otomatik olarak taşınan mevcut runbook'lar hem bulut hem de karma iş olarak yürütülebiliyor olabilir.
- PowerShell İş Akışı, Grafik PowerShell ve Grafik PowerShell İş Akışı runbook'ları yalnızca Sistem tarafından oluşturulan PowerShell-5.1 Çalışma Zamanı ortamıyla çalışır.
- Çalışma Zamanı sürümü PowerShell 7.2 ile Çalışma Zamanı ortam deneyiminde oluşturulan runbook'lar, eski deneyimde PowerShell 5.1 runbook'ları olarak gösterilir.
- RBAC izinleri Çalışma Zamanı ortamına atanamaz.
- Çalışma zamanı ortamı Visual Studio Code için Azure Otomasyonu uzantısı aracılığıyla yapılandırılamaz.
- Silinen Çalışma Zamanı ortamları kurtarılamıyor.
- Bu özellik yalnızca Azure portalı ve REST API aracılığıyla desteklenir.
- Azure Otomasyonu Durum Yapılandırması modüllerinin yönetimi Çalışma Zamanı ortam deneyimi aracılığıyla desteklenmez. Azure Otomasyonu Durum Yapılandırması için modülleri ve paketleri yönetmek için eski deneyimi kullanmaya devam edebilirsiniz.
Yeni Çalışma Zamanı ortamı deneyimi önerilir ancak istediğiniz zaman varsayılan deneyime de geçebilirsiniz. İki deneyim arasında geçiş yapmayı öğrenin.
Not
Runbook güncelleştirmeleri, yeni Çalışma Zamanı ortamı deneyimi ile eski deneyim arasında kalır. Bir runbook'a bağlı Çalışma Zamanı ortamında yapılan tüm değişiklikler, eski deneyimde runbook yürütme sırasında devam eder.
- Runbook'larla ve Çalışma Zamanı ortamıyla çalışmak için bkz . Çalışma Zamanı ortamını yönetme.
- PowerShell'in ayrıntıları için bkz . PowerShell Belgeleri.