DevTest Labs'de laboratuvarlar ve VM'ler için otomatik kapatmayı yapılandırma

Azure DevTest Labs laboratuvar sahibi olarak, laboratuvarınızdaki tüm sanal makineleri (VM) günün veya gecenin belirli bir saatinde kapatmak için bir zamanlama yapılandırabilirsiniz. Kullanılmayan çalışan makinelerin maliyetinden tasarruf edebilirsiniz.

Laboratuvar kullanıcılarının kendi vm'leri için otomatik kapatma zamanlayıp zamanlayamayacağını denetlemek için merkezi bir otomatik kapatma ilkesi de ayarlayabilirsiniz. Otomatik kapatma ilkeleri, VM sahiplerinin VM'lerinin kapatma zamanlamalarını tam olarak denetlemesine izin vermekten zamanlamalar üzerinde hiçbir denetime izin vermemeye kadar değişir.

Bu makalede, DevTest Labs laboratuvarları ve tek tek laboratuvar VM'leri için otomatik kapatma zamanlamalarının nasıl ayarlanacağı açıklanmaktadır. Makalede ayrıca laboratuvar otomatik kapatma ilkesinin nasıl ayarlanacağı ve otomatik kapatma bildirimlerinin nasıl yapılandırıldığı açıklanır.

Laboratuvar otomatik kapatma zamanlamasını yapılandırma

Otomatik kapatma, bir laboratuvarın tüm VM'lerini günün veya gecenin belirli bir saatinde kapatarak laboratuvar israfını en aza indirmeye yardımcı olur. Laboratuvarın otomatik kapatma zamanlamasını görüntülemek veya değiştirmek için şu adımları izleyin:

  1. Laboratuvarınızın giriş sayfasında Yapılandırma ve ilkeler'i seçin.

  2. Sol menünün Zamanlamalar bölümünde Otomatik kapatma'yı seçin.

  3. Otomatik kapatma ekranında, Etkin olarak, otomatik kapatmayı etkinleştirmek için Açık'ı veya devre dışı bırakmak için Kapalı'yı seçin.

  4. Zamanlanmış kapatma ve Saat dilimi için, otomatik kapatmayı açtıysanız, tüm laboratuvar VM'lerini kapatmak için saat ve saat dilimini belirtin.

  5. Otomatik kapatmadan önce bildirim gönder? için, belirtilen otomatik kapatma zamanından 30 dakika önce bildirim gönderme seçeneği için Evet veya Hayır'ı seçin.

    • Evet'i seçerseniz, Web kancası URL'si altına bir web kancası URL'si uç noktası veya bildirimin gönderilmesini veya gönderilmesini istediğiniz Email adresin altına noktalı virgülle ayrılmış e-posta adresleri girin. Daha fazla bilgi için otomatik kapatma bildirimleri bölümüne bakın.

    Laboratuvar için otomatik kapatma ayrıntılarını ayarlamayı gösteren ekran görüntüsü.

  6. Kaydet’i seçin.

Varsayılan olarak, bu zamanlama laboratuvardaki tüm VM'ler için geçerlidir. İlke tarafından izin veriliyorsa bu ayarı belirli bir VM'den kaldırmak için VM'nin yönetim bölmesini açın ve Otomatik kapatma ayarını değiştirin.

Not

Laboratuvarınız veya vm için otomatik kapatma zamanlamasını önceden zamanlanmış kapatma saatinden sonraki 30 dakika içinde güncelleştirirseniz, yeni kapatma süresi sonraki gün geçerlilik kazanır.

Laboratuvar otomatik kapatma ilkesini yapılandırma

Laboratuvar sahibi olarak, laboratuvarınız için otomatik kapatma ilkesi ayarlarını yöneterek maliyeti denetleyebilir ve laboratuvarlarınızdaki israfı en aza indirebilirsiniz. Tüm laboratuvar ilkelerinin nasıl ayarlandığını görmek için bkz. Azure DevTest Labs laboratuvar ilkelerini tanımlama.

Önemli

Otomatik kapatma ilkesi değişiklikleri yalnızca laboratuvarda oluşturulan yeni VM'ler için geçerlidir, zaten var olan VM'ler için geçerli değildir.

  1. Laboratuvarınızın giriş sayfasında Yapılandırma ve ilkeler'i seçin.

  2. Sol menünün Zamanlamalar bölümünde Otomatik kapatma ilkesi'ni seçin.

  3. Seçeneklerden birini belirleyin.

    Otomatik kapatma ilkesi seçeneklerini ayarlamayı gösteren ekran görüntüsü.

    • Kullanıcı bir zamanlama ayarlar ve geri çevirebilir: Laboratuvar kullanıcıları laboratuvar zamanlamasını geçersiz kılabilir veya devre dışı bırakabilir. Bu seçenek, VM sahiplerine VM'lerinin otomatik kapatma zamanlamalarını ayarlamaları için tam denetim verir.

    • Kullanıcı bir zamanlama ayarlar ve geri çeviremez: Laboratuvar kullanıcıları laboratuvar zamanlamasını geçersiz kılabilir, ancak otomatik kapatma ilkesini geri çeviremez. Bu seçenek, her laboratuvar VM'sinde otomatik kapatma zamanlaması olmasını sağlar. VM sahipleri zamanlama saatini güncelleştirebilir ve kapatma bildirimlerini ayarlayabilir.

    • Kullanıcının laboratuvar yöneticisi tarafından ayarlanan zamanlama üzerinde denetimi yoktur: Laboratuvar kullanıcıları laboratuvar otomatik kapatma zamanlamasını değiştiremez veya devre dışı bırakamaz. Bu seçenek, laboratuvar yöneticisine tüm laboratuvar VM'leri için zamanlamanın tam denetimini verir. VM sahipleri vm'leri için otomatik kapatma bildirimleri ayarlamaya devam edebilir.

  4. Kaydet’i seçin.

VM otomatik kapatma ayarlarını yapılandırma

Otomatik kapatma ilkesine bağlı olarak, tek tek laboratuvar VM'leri için otomatik kapatma zamanlaması da ayarlayabilirsiniz.

  1. VM'nin giriş sayfasında, soldaki menünün İşlemler bölümünde Otomatik kapatma'yı seçin.

  2. Otomatik kapatma ekranında, Etkin olarak, otomatik kapatmayı etkinleştirmek için Açık'ı veya devre dışı bırakmak için Kapalı'yı seçin.

  3. Zamanlanmış kapatma ve Saat dilimi için, otomatik kapatmayı açtıysanız, tüm laboratuvar VM'lerini kapatmak için saat ve saat dilimini belirtin.

  4. Otomatik kapatmadan önce bildirim gönder? için, belirtilen otomatik kapatma zamanından 30 dakika önce bildirim gönderme seçeneği için Evet veya Hayır'ı seçin. Evet'i seçerseniz, Web kancası URL'si altına bir web kancası URL'si uç noktası veya bildirimin gönderilmesini veya gönderilmesini istediğiniz Email adresin altına bir e-posta adresi girin. Daha fazla bilgi için otomatik kapatma bildirimleri bölümüne bakın.

  5. Kaydet’i seçin.

    Sanal makine için otomatik kapatma ayrıntılarını ayarlamayı gösteren ekran görüntüsü.

Otomatik kapatma güncelleştirmeleri için etkinlik günlüklerini görüntüleme

Otomatik kapatma ayarlarını güncelleştirdikten sonra, VM'nin etkinlik günlüğünde günlüğe kaydedilen etkinliği görebilirsiniz.

  1. VM'nin giriş sayfasında soldaki menüden Etkinlik günlüğü'nü seçin.

  2. Kaynak filtresini kaldırın, uygun Kaynak grubu filtresini uygulayın ve Zamanlama ekleme veya değiştirme girdilerini görüntüleyin.

    Etkinlik günlüğünde zamanlama ekleme veya değiştirme işlemini gösteren ekran görüntüsü.

  3. İşlem hakkında daha fazla ayrıntı gösteren bir özet sayfası açmak için Zamanlamaları ekle veya değiştir işlemini seçin.

Otomatik kapatma bildirimleri

Otomatik kapatma yapılandırmasında bildirimleri etkinleştirdiğinizde, laboratuvar kullanıcıları otomatik kapatma vm'lerinden herhangi birini etkilemeden 30 dakika önce bir bildirim alır. Bildirim, kullanıcılara kapatmadan önce çalışmalarını kaydetme şansı verir. Otomatik kapatma ayarları bir e-posta adresi belirtirse, bildirim bu e-posta adresine gönderilir. Ayarlar bir web kancası belirtirse, bildirim web kancası URL'sine gönderilir.

Bildirim, birinin çalışmaya devam etmesi gerektiğinde her VM için aşağıdaki eylemlere izin veren bağlantılar da sağlayabilir:

  • Bu kez otomatik kapatmayı atlayın.
  • Otomatik kapatmayı bir saat ertele.
  • Otomatik kapatmayı 2 saat ertele.

Kendi bildirimlerinizi uygulamak için web kancalarını kullanabilirsiniz. Belirli olaylara abone olan tümleştirmeler ayarlarsınız. Bu olaylardan biri gerçekleştiğinde, web kancasının URL'sine bir HTTP POST yükü gönderir.

Azure Logic Apps ve Slack gibi uygulamalar web kancaları için kapsamlı desteğe sahiptir. Web kancalarını yanıtlama hakkında daha fazla bilgi için bkz. HTTP tetikleyicilerine ve bağlamalarına genel bakış Azure İşlevleri veAzure Logic Apps için HTTP tetikleyicisi ekleme.

Aşağıdaki örnekte, VM sahiplerine e-posta gönderen bir otomatik kapatma bildirimini yapılandırmak için Logic Apps'in nasıl kullanılacağı gösterilmektedir.

E-posta bildirimleri gönderen bir mantıksal uygulama oluşturma

Logic Apps, bir hizmeti Office 365 ve Twitter gibi diğer istemcilerle tümleştirmeyi kolaylaştıran birçok bağlayıcı sağlar. Yüksek düzeyde, e-posta bildirimi için mantıksal uygulama ayarlama adımları şunlardır:

  1. Mantıksal uygulama oluşturma.
  2. Yerleşik şablonu yapılandırın.
  3. E-posta istemcinizle tümleştirin.
  4. Otomatik kapatma bildirimi ayarlarında kullanılacak Web Kancası URL'sini alın.

Başlamak için aşağıdaki adımları izleyerek Azure'da bir mantıksal uygulama oluşturun:

  1. Azure portal üstteki Arama alanına mantıksal uygulamalar yazın ve mantıksal uygulamalar'ı seçin.

  2. Mantıksal uygulamalar sayfasının üst kısmında Ekle'yi seçin.

  3. Mantıksal Uygulama Oluştur sayfasında:

    Name Değer
    Abonelik Azure Aboneliğinizi seçin.
    Kaynak grubu Bir kaynak grubu seçin veya yeni bir grup oluşturun.
    Mantıksal uygulama adı Mantıksal uygulamanız için açıklayıcı bir ad girin.
    Yayımlama İş akışı
    Bölge Size yakın veya mantıksal uygulamanızın eriştiği diğer hizmetlere yakın bir bölge seçin.
    Plan türü Tüketimi. Tüketim planı, uygulamanızı oluşturmak için mantıksal uygulama tasarımcısını kullanmanıza olanak tanır.
    Windows Planı Varsayılan App Service Planı (ASP) kabul edin.
    Fiyatlandırma planı Varsayılan İş Akışı Standart WS1'i kabul edin (210 toplam ACU, 3,5 GB bellek, 1 vCPU)
    Bölge yedekliliği Varsayılanı kabul edin: Devre dışı.

    Mantıksal Uygulama Oluştur sayfasını gösteren ekran görüntüsü.

  4. Gözden geçir + oluştur'u seçin ve doğrulama başarılı olduğunda Oluştur'u seçin.

  5. Dağıtım tamamlandığında Kaynağa git seçeneğini belirleyin.

Ardından, yerleşik şablonu yapılandırın.

  1. Mantıksal Uygulama sayfasında, sol gezinti bölmesindeki Dağıtım Araçları'nın altında Mantıksal uygulama tasarımcısı'nı seçin.

  2. Üstteki menüden Şablonlar'ı seçin.

  3. Şablonlar'ın altında HTTP İsteği/Yanıtı'nı seçin.

    HTTP İstek Yanıtı şablonunu gösteren ekran görüntüsü.

  4. HTTP İstek-Yanıt sayfasında Bu şablonu kullan'ı seçin.

    Bu şablonu kullan'ı seçmeyi gösteren ekran görüntüsü.

  5. Aşağıdaki JSON kodunu İstek Gövdesi JSON Şeması bölümüne yapıştırın.

    Tasarımcıdaki İstek Gövdesi JSON Şemasını gösteren ekran görüntüsü.

    {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "properties": {
            "delayUrl120": {
                "type": "string"
            },
            "delayUrl60": {
                "type": "string"
            },
            "eventType": {
                "type": "string"
            },
            "guid": {
                "type": "string"
            },
            "labName": {
                "type": "string"
            },
            "owner": {
                "type": "string"
            },
            "resourceGroupName": {
                "type": "string"
            },
            "skipUrl": {
                "type": "string"
            },
            "subscriptionId": {
                "type": "string"
            },
            "text": {
                "type": "string"
            },
            "vmName": {
                "type": "string"
            },
            "vmUrl": {
                "type": "string"
            },
            "minutesUntilShutdown": {
                "type": "string"
            }
        },
        "required": [
            "skipUrl",
            "delayUrl60",
            "delayUrl120",
            "vmName",
            "guid",
            "owner",
            "eventType",
            "text",
            "subscriptionId",
            "resourceGroupName",
            "labName",
            "vmUrl",
            "minutesUntilShutdown"
        ],
        "type": "object"
    }
    

Şimdi e-posta istemcinizle tümleştirin.

  1. Tasarımcıda Yeni adım'ı seçin.

    Tasarımcıdaki Yeni adımı gösteren ekran görüntüsü.

  2. İşlem seçin sayfasında, Arama alanına Office 365 Outlook - E-posta gönder yazın ve Eylemler'denE-posta gönder (V2) öğesini seçin.

    E-posta gönder V2 seçeneğini gösteren ekran görüntüsü.

  3. E-posta gönder (V2) formunda, To, Subject ve Body alanlarını doldurun.

    Bildirimi uygulamanın ve bağlayıcıların kullandığı değerlerle otomatik olarak doldurmak için Dinamik içerik ekle'yi seçin. Örneğin, To için sahip'i seçin. Konu değerinivmName ve labName ile doldurun. İleti gövdesine skipUrl ve delayUrl değerleri gibi içerik ekleyin.

    Örnek bir bildirim e-postası gösteren ekran görüntüsü.

  4. Araç çubuğunda Kaydet’i seçin.

  5. Artık web kancası URL'sini kopyalayabilirsiniz.

    1. HTTP isteği alındığında adımını seçin ve ardından HTTP POST URL'sini panoya kopyalamak için kopyala düğmesini seçin.

      Web kancası URL'sini kopyalamayı gösteren ekran görüntüsü.

    2. Bu web kancası URL'sini otomatik kapatma bildirimi ayarlarına yapıştırın.

      Web kancası URL'sini otomatik kapatma ayarlarına yapıştırmayı gösteren ekran görüntüsü.

    3. Kaydet’i seçin.

Sonraki adımlar