Aracılığıyla paylaş


Çalışma Zamanı ortamı ve ilişkili runbook'ları yönetme

Bu makalede, Azure portalı ve REST API aracılığıyla Çalışma Zamanı Ortamı oluşturma ve çeşitli işlemler gerçekleştirme hakkında bilgi sağlanır.

Önkoşullar

Desteklenen genel bölgede (Orta Hindistan, Kuzey Almanya, Kuzey İtalya, Orta İsrail, Orta Polonya, Orta BAE ve Kamu bulutları hariç) bir Azure Otomasyonu hesabı.

Çalışma zamanı ortamı ile eski deneyim arasında geçiş yapma

Çalışma zamanı ortamı deneyimi

  1. Genel Bakış'ı ve ardından Çalışma Zamanı ortamı deneyimini deneyin'i seçin.

    Çalışma zamanı ortamı deneyimini nasıl deneyebileceğinizi gösteren ekran görüntüsü.

  2. İşlem Otomasyonu'nun altında Çalışma Zamanı Ortamları (Önizleme) vardır ve Çalışma Zamanı ortamı Runbook yürütmesi sırasında gerekli paketlerin yönetimine izin verdiğinden, Paylaşılan kaynaklar altındaki Modüller ve Python paketleri kaldırılır.

    Çalışma zamanı ortamı deneyimine geçiş yaptığınızda menü seçeneklerini gösteren ekran görüntüsü.

  3. Modülleri ve Paketleri yönetmeye yönelik eski deneyime geri dönmek için sol bölmede Genel Bakış'ı ve ardından Eski Deneyime Geç'i seçin.

    Ekran görüntüsü, önceki deneyime nasıl gid yapılacağını gösterir.

Eski deneyim

  1. Otomasyon hesabınıza gidin, İşlem Otomasyonu altında Çalışma Zamanı ortamları (önizleme) kaldırılır ve Paylaşılan kaynaklar'ın altında Modüller ve Python paketleri görülebilir.

    Varsayılan ayarlar geri yüklendiğinde menü seçeneklerini gösteren ekran görüntüsü.

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, runbook yürütme sırasında eski deneyimde kalıcı olur.

Çalışma Zamanı ortamını yönetme

Çalışma Zamanı ortamı oluşturma

  1. Azure portalında oturum açın ve Otomasyon hesabınızı seçin.

  2. İşlem Otomasyonu altında Çalışma Zamanı Ortamları (önizleme) öğesini ve ardından Oluştur'u seçin.

  3. Temel Bilgiler bölümünde aşağıdaki ayrıntıları sağlayın:

    1. Çalışma Zamanı ortamının adı . Alfabeyle başlamalıdır ve yalnızca alfabe, sayı, alt çizgi ve tire içerebilir.

    2. Dil açılan listesinden Çalışma Zamanı ortamı için betik dilini seçin.

      • PowerShell betik dili için PowerShell'i veya Python betik dili için Python'ı seçin.
    3. Betik dili için Çalışma Zamanı sürümü'ne tıklayın.

      • PowerShell için - 5.1, 7.2'yi seçin
      • Python için - 3.8, 3.10 (önizleme) seçeneğini belirleyin
    4. Uygun Açıklamayı belirtin.

      Çalışma zamanı ortamı oluşturma işleminin temel bilgiler sekmesindeki girdileri gösteren ekran görüntüsü.

  4. İleri'yi seçin ve Paketler sekmesinde runbook yürütmesi sırasında gereken paketleri karşıya yükleyin. Az PowerShell paketi, Azure kaynaklarını yönetmeye yönelik tüm cmdlet'leri içeren tüm PowerShell Çalışma Zamanı ortamları için varsayılan olarak karşıya yüklenir. Açılan listeden Az package sürümünü seçebilirsiniz. Runbook yürütmesi sırasında Paketin karşıya yüklenmesini istemiyorsanız Yok'u seçin.

    Çalışma zamanı ortamı oluşturma işleminin paketler sekmesindeki seçimleri gösteren ekran görüntüsü.

    Not

    Azure CLI komutları, PowerShell 7.2 Çalışma Zamanı ortamıyla ilişkili runbook'larda desteklenir (önizleme). Azure CLI komutları sürüm 2.56.0, PowerShell 7.2 Çalışma Zamanı ortamında varsayılan paket olarak kullanılabilir.

  5. Runbook yürütme sırasında gereken daha fazla Paketi karşıya yüklemek için. Bilgisayarınızda yerel olarak depolanan dosyaları eklemek için Dosya ekle'yi seçin veya PowerShell galerisinden paketleri karşıya yüklemek için Galeriden ekle'yi seçin.

    Yerel bilgisayardan dosya eklemeyi veya galeriden karşıya yüklemeyi gösteren ekran görüntüsü.

    Not

    • Bir paketi içeri aktardığınızda bu işlem birkaç dakika sürebilir. 100 MB, içeri aktarabileceğiniz dosyaların toplam boyutu üst sınırıdır.
    • Burada belirtildiği gibi PowerShell runbook türleri için .zip dosyaları kullanın
    • Python 3.8 paketleri için cp38-amd64'i hedefleyen .whl dosyalarını kullanın.
    • Python 3.10 (önizleme) paketleri için cp310 Linux işletim sistemini hedefleyen .whl dosyalarını kullanın.
  6. İleri'yi seçin ve Gözden Geçir + Oluştur sekmesinde ayarların doğru olduğundan emin olun. Oluştur'u seçtiğinizde Azure, seçtiğiniz Çalışma Zamanı ortamı ayarlarında doğrulamayı çalıştırır. Doğrulama başarılı olursa, Çalışma Zamanı ortamı oluşturmaya devam edebilirsiniz, portalda değiştirmeniz gereken ayarlar gösterilir.

Çalışma Zamanı Ortamları (önizleme) sayfasında Otomasyon hesabınız için yeni oluşturulan Çalışma Zamanı ortamını görüntüleyebilirsiniz. Yeni oluşturulan Çalışma Zamanı ortamlarını listede bulamazsanız Yenile'yi seçin.

Çalışma Zamanı ortamını görüntüleme

Otomasyon hesabından Çalışma Zamanı ortamı özelliklerini alın.

GET 
https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.Automation/automationAccounts/<accountName>/runtimeEnvironments/<runtimeEnvironmentName>?api-version=2023-05-15-preview 

Çalışma Zamanı ortamlarını listeleme

Otomasyon hesabından tüm Çalışma Zamanı ortamlarını listelemek için:

  1. Otomasyon hesabınızda, İşlem Otomasyonu altında Çalışma Zamanı Ortamları (önizleme) öğesini seçin.

    Tüm çalışma zamanı ortamlarının listesinin nasıl görüntüleyebileceğinizi gösteren ekran görüntüsü.

Az PowerShell paketinin bileşenlerini görüntüleme

Az PowerShell paketinin tüm bileşen paketlerini görüntülemek için bir PowerShell runbook'unda cmdlet'i çalıştırınGet-Module -ListAvailable.

İş çıktısı tüm bileşen paketlerini ve bunların sürümlerini gösterir.

PowerShell paketinin bileşenlerini gösteren ekran görüntüsü.

Çalışma Zamanı ortamını silme

Otomasyon hesabından Çalışma Zamanı ortamını silmek için şu adımları izleyin:

  1. Otomasyon hesabınızda, İşlem Otomasyonu altında Çalışma Zamanı Ortamları (önizleme) öğesini seçin.

  2. Silmek istediğiniz çalışma zamanı ortamını seçin.

  3. Çalışma Zamanı ortamını silmek için Sil'i seçin.

    Çalışma zamanı ortamının nasıl silineceği ekran görüntüsü.

Çalışma Zamanı ortamını güncelleştirme

Çalışma zamanı dili ve Çalışma Zamanı sürümü sabit özelliklerdir. Ancak, modüllerin sürümünü güncelleştirebilir ve Çalışma Zamanı ortamında paket ekleyebilir veya kaldırabilirsiniz. Çalışma Zamanı ortamına bağlı runbook'lar yeni ayarlarla otomatik olarak güncelleştirilir.

  1. Otomasyon hesabınızda, İşlem Otomasyonu altında Çalışma Zamanı Ortamları (önizleme) öğesini seçin.

  2. Güncelleştirmek istediğiniz Çalışma Zamanı ortamını seçin.

  3. Mevcut paketlerin sürümünü güncelleştirmek için açılan listeden sürümü seçin.

  4. Kaydet'i seçin.

    Çalışma zamanı ortamının nasıl güncelleştirileceklerini gösteren ekran görüntüsü.

  5. Paketleri yerel bilgisayarınızdan karşıya yüklemek için Dosya ekle'yi veya PowerShell Galerisi'dan paketleri karşıya yüklemek için Galeriden ekle'yi seçin.

    Çalışma zamanı ortamını güncelleştirirken paketlerin nasıl karşıya yüklendiğini gösteren ekran görüntüsü.

    Not

    Çalışma Zamanı ortamına aynı anda en fazla 10 paket ekleyebilirsiniz. 10 paket ekledikten sonra Kaydet'i seçtiğinizden emin olun.

Çalışma Zamanı ortamına bağlı Runbook'ları yönetme

Runbook oluşturma

Çalışma Zamanı ortamıyla yapılandırılmış yeni bir PowerShell runbook'u oluşturabilirsiniz.

Ön koşul

  • Runbook oluşturmadan önce çalışma zamanı ortamı oluşturduğunuzdan emin olun.

Çalışma Zamanı ortamına bağlı yeni bir runbook oluşturmak için şu adımları izleyin:

  1. Otomasyon hesabınızdaki İşlem Otomasyonu'nın altında Runbook'lar'ı seçin.

  2. Oluştur'u belirleyin.

  3. Temel Bilgiler sekmesinde yeni bir runbook oluşturabilir veya yerel bilgisayarınızdan veya PowerShell galerisinden bir dosya yükleyebilirsiniz.

    1. Runbook için bir Ad belirtin. Bir harfle başlamalıdır ve yalnızca harf, sayı, alt çizgi ve tire içerebilir.

    2. Runbook türü açılan listesinden, oluşturmak istediğiniz runbook türünü seçin.

    3. Runbook için yapılandırılacak Çalışma zamanı ortamı'nı seçin. Mevcut Çalışma Zamanı ortamlarından birini seçebilir veya Yeni Çalışma Zamanı ortamı oluştur'u Runbook'a bağlayabilirsiniz. Çalışma zamanı ortamlarının listesi, b adımında seçilen Runbook türüne göre doldurulur.

    4. Uygun Açıklamayı belirtin.

      Çalışma zamanı ortamında runbook'un nasıl oluşturulacağını gösteren ekran görüntüsü.

    Not

    PowerShell Runbook Türü için seçim için yalnızca PowerShell Çalışma Zamanı ortamı listelenir. Python Runbook Türü için seçim için yalnızca Python Çalışma Zamanı ortamları listelenir.

  4. Runbook'a Etiketler ekleyin, ayarları gözden geçirin ve Oluştur'u seçerek yeni bir runbook oluşturun.

Bu runbook seçili Çalışma Zamanı ortamına bağlıdır. Seçilen Çalışma Zamanı ortamındaki tüm paketler runbook'un yürütülmesi sırasında kullanılabilir.

Runbook'u güncelleştirme

Runbook'a bağlı Çalışma Zamanı ortamını değiştirerek runbook'u güncelleştirebilirsiniz. Güncelleştirme için tek veya birden çok runbook seçebilirsiniz. Çalışma durumundaki runbook, bu runbook'a bağlı Çalışma Zamanı ortamını değiştirerek etkilenmez.

  1. Otomasyon hesabınızdaki İşlem Otomasyonu'nın altında Runbook'lar'ı seçin.

  2. Güncelleştirmek istediğiniz runbook'ların onay kutusunu seçin.

  3. Güncelleştir'i seçin. Çalışma zamanı ortamında runbook'u güncelleştirme işlemini gösteren ekran görüntüsü.

  4. Runbook'ları bağlamak istediğiniz açılan listeden Çalışma Zamanı ortamını seçin. Çalışma zamanı ortamında runbook'u bağlamayı gösteren ekran görüntüsü.

  5. Seçili runbook'ları yeni Çalışma Zamanı ortamıyla güncelleştirmek için Güncelleştir'i seçin.

Güncelleştirmeden sonra runbook'un beklendiği gibi yürütülip yürütülmediğini denetleyin. Runbook beklenen sonucu sağlayamazsa, 1-4 arası adımları izleyerek Çalışma Zamanı ortamını yeniden eski deneyime güncelleştirebilirsiniz.

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 güncelleştirmesini test et

Farklı bir Çalışma Zamanı ortamına sahip bir runbook için test işi çalıştırın. Bu senaryo, güncelleştirmeden önce bir runbook'un Çalışma Zamanı ortamıyla test edilmesi gerektiğinde kullanışlıdır.

Runbook'lara bağlı Çalışma Zamanı ortamını değiştirerek runbook'ları güncelleştirebilirsiniz. Değişiklikleri yayımlamadan önce runbook yürütmesini test etmenizi öneririz. Runbook'un beklendiği gibi çalıştığından emin olmaktır.

Çalışma zamanı ortamı değişikliklerini yayımlamadan önce runbook yürütmesini test etmek için şu adımları izleyin:

  1. Runbook'lar sayfasına gidin ve Çalışma Zamanı ortamını güncelleştirmek istediğiniz runbook'u seçin.

    Runbook'u seçmek için Runbook'lar sayfasına gitmeyi gösteren ekran görüntüsü.

  2. Runbook'u düzenle sayfasında Portalda Düzenle'yi seçerek metin düzenleyicisini açın.

  3. Çalışma zamanı ortamı alanında mevcut yapılandırma gösterilir. Açılan listeden yeni Çalışma Zamanı ortamını seçin.

    Yeni Çalışma Zamanı ortamını seçmeyi gösteren ekran görüntüsü.

  4. Runbook yürütmesini güncelleştirilmiş Çalışma Zamanı ortamıyla test etmek için Test bölmesini seçin. Test çalıştırmasını başlatmak için Başlat'ı seçin.

  5. Test bölmesini kapatın ve gerekirse Runbook kodunda veya Çalışma Zamanı ortamında gerekli değişiklikleri yapın.

  6. Runbook'a bağlı Çalışma Zamanı ortamını güncelleştirmek için Yayımla'yı seçin.

  7. Daha önce yayımlanan sürümü geçersiz kılmak ve değişiklikleri onaylamak için Evet'i seçin.

Bulut İşi Oluşturma

Şu anda Çalışma Zamanı ortamına bağlı runbook'lar Azure'da çalışır.

Azure Otomasyonu hesabınızdaki tüm mevcut runbook'lar otomatik olarak Sistem tarafından oluşturulan Çalışma Zamanı ortamlarına bağlanır. Sistem tarafından oluşturulan bu Çalışma Zamanı ortamları, ilgili Azure Otomasyonu hesabınızda bulunan Çalışma Zamanı dili, sürümü ve Modüller/Paketler temelinde oluşturulur. Daha fazla bilgi edinin. Mevcut runbook'ları güncelleştirmek için burada belirtilen adımları izleyerek Çalışma Zamanı ortamını değiştirin.

Sonraki adımlar