Öğretici: Azure Event Grid ve Logic Apps kullanarak sanal makine değişikliklerini IzlemeTutorial: Monitor virtual machine changes by using Azure Event Grid and Logic Apps

Azure kaynaklarında veya üçüncü taraf kaynaklarda gerçekleşen belirli olayları izlemek ve yanıtlamak için, en az kod kullanan bir mantıksal uygulama oluşturarak görevleri otomatik hale getirebilir ve çalıştırabilirsiniz.To monitor and respond to specific events that happen in Azure resources or third-party resources, you can automate and run tasks as a workflow by creating a logic app that uses minimal code. Bu kaynaklar, olayları bir Azure olay kılavuzundayayımlayabilir.These resources can publish events to an Azure event grid. Olay kılavuzu da bu olayları uç nokta olarak kuyruk, web kancası veya olay hub’ları olan abonelere gönderir.In turn, the event grid pushes those events to subscribers that have queues, webhooks, or event hubs as endpoints. Abone olarak, mantıksal uygulamanız görevleri gerçekleştirmek için otomatik iş akışları çalıştırmadan önce olay kılavuzlarından bu olayları bekleyebilir.As a subscriber, your logic app can wait for those events from the event grid before running automated workflows to perform tasks.

Örneğin, yayımcıların Azure Event Grid hizmeti üzerinden abonelere gönderebileceği bazı olaylar şunlardır:For example, here are some events that publishers can send to subscribers through the Azure Event Grid service:

  • Kaynağı oluşturun, okuyun, güncelleştirin veya silin.Create, read, update, or delete a resource. Örneğin, Azure aboneliğinizde ücretlendirmeye neden olabilecek ve faturanızı etkileyebilecek değişiklikleri izleyebilirsiniz.For example, you can monitor changes that might incur charges on your Azure subscription and affect your bill.

  • Bir Azure aboneliğine kişi ekleyin veya kaldırın.Add or remove a person from an Azure subscription.

  • Uygulamanız belirli bir eylemi gerçekleştirir.Your app performs a particular action.

  • Bir kuyrukta yeni bir ileti görüntülenir.A new message appears in a queue.

Bu öğretici, bir sanal makinede yapılan değişiklikleri izleyen ve bu değişiklikler hakkında e-posta gönderen bir mantıksal uygulama oluşturur.This tutorial creates a logic app that monitors changes to a virtual machine, and sends emails about those changes. Bir Azure kaynağı için bir mantıksal uygulama oluşturduğunuzda, bu kaynaktan olayların bir mantık kılavuzu üzerinden mantıksal uygulamaya akışı yapılır.When you create a logic app with an event subscription for an Azure resource, events flow from that resource through an event grid to the logic app. Öğretici size bu mantıksal uygulamayı oluşturma sürecinde yardımcı olur:The tutorial walks you through building this logic app:

Genel bakış - Olay kılavuzu ve mantıksal uygulama ile sanal makineyi izleme

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:In this tutorial, you learn how to:

  • Bir olay kılavuzundan olayları izleyen bir mantıksal uygulama oluşturun.Create a logic app that monitors events from an event grid.
  • Özellikle sanal makine değişikliklerini izleyen bir koşul ekleyin.Add a condition that specifically checks for virtual machine changes.
  • Sanal makineniz değiştiğinde e-posta gönderin.Send email when your virtual machine changes.

ÖnkoşullarPrerequisites

  • Azure aboneliği.An Azure subscription. Azure aboneliğiniz yoksa ücretsiz bir Azure hesabı için kaydolun.If you don't have an Azure subscription, sign up for a free Azure account.

  • Office 365 Outlook, Outlook.com veya Gmail gibi bildirimlerin gönderilmesi için Logic Apps tarafından desteklenen bir e-posta sağlayıcısından e-posta hesabı.An email account from an email provider supported by Logic Apps for sending notifications, such as Office 365 Outlook, Outlook.com, or Gmail. Diğer sağlayıcılar için buradaki bağlayıcı listesini inceleyin.For other providers, review the connectors list here.

    Bu öğretici, Office 365 Outlook hesabını kullanır.This tutorial uses an Office 365 Outlook account. Farklı bir e-posta hesabı kullanırsanız genel adımlar aynı kalır, ancak kullanıcı arabiriminiz biraz farklı görünebilir.If you use a different email account, the general steps stay the same, but your UI might appear slightly different.

  • Tek başına kendi Azure Kaynak grubunda olan bir sanal makine .A virtual machine that's alone in its own Azure resource group. Daha önce yapmadıysanız, VM oluşturma öğreticisiaracılığıyla bir sanal makine oluşturun.If you haven't already done so, create a virtual machine through the Create a VM tutorial. Sanal makinenin olayları yayımlaması için, başka bir işlem yapmanız gerekmez.To make the virtual machine publish events, you don't need to do anything else.

Boş mantıksal uygulama oluşturmaCreate blank logic app

  1. Azure hesabınızın kimlik bilgileriyle Azure portalında oturum açın.Sign in to the Azure portal with your Azure account credentials.

  2. Ana Azure menüsünden kaynak oluştur > tümleştirme > mantıksal uygulama' yı seçin.From the main Azure menu, select Create a resource > Integration > Logic App.

    Mantıksal uygulama oluşturma

  3. Mantıksal uygulamaaltında, mantıksal uygulama kaynağınız hakkında bilgi sağlayın.Under Logic App, provide information about your logic app resource. İşiniz bittiğinde Oluştur’u seçin.When you're done, select Create.

    Mantıksal uygulama ayrıntılarını sağlayın

    ÖzellikProperty GerekliRequired DeğerValue AçıklamaDescription
    AdName EvetYes <Logic-App-adı><logic-app-name> Mantıksal uygulamanız için benzersiz bir ad sağlayın.Provide a unique name for your logic app.
    AbonelikSubscription EvetYes <Azure-subscription-name><Azure-subscription-name> Bu öğreticideki tüm hizmetler için aynı Azure aboneliğini seçin.Select the same Azure subscription for all the services in this tutorial.
    Kaynak grubuResource group EvetYes <Azure-Resource-group><Azure-resource-group> Mantıksal uygulamanızın Azure Kaynak grubu adı, bu öğreticideki tüm hizmetler için seçim yapabilirsiniz.The Azure resource group name for your logic app, which you can select for all the services in this tutorial.
    KonumLocation EvetYes Azure-region> <<Azure-region> Bu öğreticideki tüm hizmetler için aynı bölgeyi seçin.Select the same region for all services in this tutorial.
  4. Azure mantıksal Uygulamanızı dağıttıktan sonra, Logic Apps tasarımcısında tanıtım videosu ve yaygın olarak kullanılan Tetikleyiciler içeren bir sayfa görüntülenir.After Azure deploys your logic app, the Logic Apps Designer shows a page with an introduction video and commonly used triggers. Video ve tetikleyicileri kaydırın.Scroll past the video and triggers.

  5. Şablonlar altında Boş Mantıksal Uygulama'yı seçin.Under Templates, select Blank Logic App.

    Mantıksal uygulama şablonu seçin

    Logic Apps tasarımcı artık mantıksal uygulamanızı başlatmak için kullanabileceğiniz Tetikleyicileri gösterir.The Logic Apps Designer now shows you the triggers that you can use to start your logic app. Her mantıksal uygulama, belirli bir olay gerçekleştiğinde ya da belirli bir koşul karşılandığında tetiklenen bir tetikleyiciyle başlamalıdır.Every logic app must start with a trigger, which fires when a specific event happens or when a specific condition is met. Tetikleyici her tetiklendiğinde, Azure Logic Apps mantıksal uygulamanızı çalıştıran bir iş akışı örneği oluşturur.Each time the trigger fires, Azure Logic Apps creates a workflow instance that runs your logic app.

Event Grid tetikleyicisi eklemeAdd an Event Grid trigger

Şimdi, sanal makinenizin kaynak grubunu izlemek için kullandığınız Event Grid tetikleyicisini ekleyin.Now add the Event Grid trigger, which you use to monitor the resource group for your virtual machine.

  1. Tasarımcıda arama kutusuna filtreniz olarak event grid girin.On the designer, in the search box, enter event grid as your filter. Tetikleyiciler listesinden, bir kaynak olayı ne zaman tetiklenir ' ı seçin.From the triggers list, select the When a resource event occurs trigger.

    Bu tetikleyiciyi seçin: "bir kaynak olayında"

  2. İstendiğinde, Azure hesabı kimlik bilgilerinizle Azure Event Grid için oturum açın.When prompted, sign in to Azure Event Grid with your Azure account credentials. Azure aboneliğinizle ilişkili Azure Active Directory kiracıyı gösteren kiracı listesinde, doğru kiracının göründüğünden emin olun, örneğin:In the Tenant list, which shows the Azure Active Directory tenant that's associated with your Azure subscription, check that the correct tenant appears, for example:

    Azure kimlik bilgilerinizle oturum açın

    Not

    @outlook.com veya @hotmail.com gibi kişisel bir Microsoft hesabında oturum açtıysanız, Event Grid tetikleyicisi doğru görüntülenmeyebilir.If you're signed in with a personal Microsoft account, such as @outlook.com or @hotmail.com, the Event Grid trigger might not appear correctly. Geçici bir çözüm olarak, hizmet sorumlusu Ile Bağlan' ı seçin veya Azure aboneliğinizle ilişkili Azure Active Directory bir üyesi olarak kimlik doğrulaması yapın; Örneğin, Kullanıcı adı@emailoutlook.onmicrosoft.com.As a workaround, select Connect with Service Principal, or authenticate as a member of the Azure Active Directory that's associated with your Azure subscription, for example, user-name@emailoutlook.onmicrosoft.com.

  3. Şimdi, mantıksal uygulamanızı yayımcıdaki olaylara abone olur.Now subscribe your logic app to events from the publisher. Aşağıdaki tabloda açıklandığı gibi olay Aboneliğinizle ilgili ayrıntıları sağlayın, örneğin:Provide the details about your event subscription as described in the following table, for example:

    Olay aboneliğinin ayrıntılarını sağlayın

    ÖzellikProperty GerekliRequired DeğerValue AçıklamaDescription
    AbonelikSubscription EvetYes <olayı-yayımcı-Azure-abonelik-adı><event-publisher-Azure-subscription-name> Olay yayımcıylailişkili Azure aboneliğinin adını seçin.Select the name for the Azure subscription that's associated with the event publisher. Bu öğreticide, sanal makineniz için Azure abonelik adını seçin.For this tutorial, select the Azure subscription name for your virtual machine.
    Kaynak TürüResource Type EvetYes <olayı-yayımcı-Azure-Resource-type><event-publisher-Azure-resource-type> Olay Yayımcısı için Azure Kaynak türünü seçin.Select the Azure resource type for the event publisher. Azure Kaynak türleri hakkında daha fazla bilgi için bkz. Azure kaynak sağlayıcıları ve türleri.For more information about Azure resource types, see Azure resource providers and types. Bu öğretici için Azure kaynak gruplarını izlemek üzere Microsoft.Resources.ResourceGroups değerini seçin.For this tutorial, select the Microsoft.Resources.ResourceGroups value to monitor Azure resource groups.
    Kaynak AdıResource Name EvetYes <olayı-yayımcı-Azure-Kaynak-adı><event-publisher-Azure-resource-name> Olay Yayımcısı için Azure Kaynak adı ' nı seçin.Select the Azure resource name for the event publisher. Bu liste, seçtiğiniz kaynak türüne göre farklılık gösterir.This list varies based on the resource type that you selected. Bu öğreticide, sanal makinenizi içeren Azure Kaynak grubunun adını seçin.For this tutorial, select the name for the Azure resource group that includes your virtual machine.
    Olay türü öğesiEvent Type Item HayırNo <olay türleri><event-types> Filtre uygulamak ve olay kılavuzunuzda göndermek için bir veya daha fazla belirli olay türü seçin.Select one or more specific event types to filter and send to your event grid. Örneğin, isteğe bağlı olarak, kaynakların ne zaman değiştirildiğini veya silindiğini saptamak için bu olay türlerini ekleyebilirsiniz:For example, you can optionally add these event types to detect when resources are changed or deleted:

    - Microsoft.Resources.ResourceActionSuccess
    - Microsoft.Resources.ResourceDeleteSuccess
    - Microsoft.Resources.ResourceWriteSuccess

    Daha fazla bilgi için şu konulara bakın:For more information, see these topics:

    kaynak grupları için - Azure Event Grid olay şeması- Azure Event Grid event schema for resource groups
    olay filtrelemeyi anlamak - - Understand event filtering
    Event Grid Için filtre olayları - - Filter events for Event Grid

    İsteğe bağlı özellikler eklemek için yeni parametre Ekle' yi seçin ve ardından istediğiniz özellikleri seçin.To add optional properties, select Add new parameter, and then select the properties that you want. HayırNo {bkz. açıklamalar}{see descriptions} * önek filtresi: Bu öğretici için bu özelliği boş bırakın.* Prefix Filter: For this tutorial, leave this property empty. Varsayılan davranış tüm değerlerle eşleşir.The default behavior matches all values. Ancak filtre olarak bir ön ek dizesi (örneğin belirli bir kaynak için bir yol ve bir parametre) belirtebilirsiniz.However, you can specify a prefix string as a filter, for example, a path and a parameter for a specific resource.

    * sonek filtresi: Bu öğretici için bu özelliği boş bırakın.* Suffix Filter: For this tutorial, leave this property empty. Varsayılan davranış tüm değerlerle eşleşir.The default behavior matches all values. Ancak yalnızca belirli dosya türlerini istediğinizde filtre olarak bir sonek dizesi (örneğin dosya adı uzantısı) belirtebilirsiniz.However, you can specify a suffix string as a filter, for example, a file name extension, when you want only specific file types.

    * abonelik adı: Bu öğretici için, olay aboneliğiniz için benzersiz bir ad sağlayabilirsiniz.* Subscription Name: For this tutorial, you can provide a unique name for your event subscription.

  4. Mantıksal uygulamanızı kaydedin.Save your logic app. Tasarımcı araç çubuğunda Kaydet' i seçin.On the designer toolbar, select Save. Mantıksal uygulamanızdaki bir eylemin ayrıntılarını daraltmak ve gizlemek için eylemin başlık çubuğunu seçin.To collapse and hide an action's details in your logic app, select the action's title bar.

    Mantıksal uygulamanızı kaydetme

    Mantıksal uygulamanızı bir olay kılavuzu tetikleyicisiyle kaydettiğinizde, Azure seçtiğiniz kaynağa mantıksal uygulamanız için otomatik olarak bir olay aboneliği oluşturur.When you save your logic app with an event grid trigger, Azure automatically creates an event subscription for your logic app to your selected resource. Bu nedenle kaynak bir olayı olay kılavuzuna yayımladığında, bu olay kılavuzu otomatik olarak olayı mantıksal uygulamanıza gönderir.So when the resource publishes an event to the event grid, that event grid automatically pushes the event to your logic app. Bu olay mantıksal uygulamanızı tetikler ve ardından sonraki adımlarda yapılandıracağınız iş akışının bir örneğini oluşturur ve çalıştırır.This event triggers your logic app, then creates and runs an instance of the workflow that you define in these next steps.

Mantıksal uygulamanız artık canlı ve olay kılavuzundan olayları dinliyor ancak siz eylemleri iş akışına ekleyene kadar herhangi bir işlem yapmayacak.Your logic app is now live and listens to events from the event grid, but doesn't do anything until you add actions to the workflow.

Koşul eklemeAdd a condition

Mantıksal uygulamanızı yalnızca belirli bir olay veya işlem gerçekleştiğinde çalıştırmak istiyorsanız, Microsoft.Compute/virtualMachines/write işlemini denetleyen bir koşul ekleyin.If you want to your logic app to run only when a specific event or operation happens, add a condition that checks for the Microsoft.Compute/virtualMachines/write operation. Bu koşul true olduğunda, mantıksal uygulamanız size güncelleştirilen sanal makine hakkında ayrıntıları içeren bir e-posta gönderir.When this condition is true, your logic app sends you email with details about the updated virtual machine.

  1. Mantıksal uygulama Tasarımcısı ' nda, olay Kılavuzu tetikleyicisi altında yeni adım' ı seçin.In Logic App Designer, under the event grid trigger, select New step.

    "Yeni adım" i seçin

  2. Eylem seçinaltında, arama kutusuna filtreniz olarak condition girin.Under Choose an action, in the search box, enter condition as your filter. Eylemler listesinden koşul eylemini seçin.From the actions list, select the Condition action.

    Koşul ekleme

    Logic App Tasarımcısı iş akışınıza koşulun true veya false olmasına bağlı olarak izlenecek eylem yolları dahil boş bir koşul ekler.The Logic App Designer adds an empty condition to your workflow, including action paths to follow based whether the condition is true or false.

    Boş bir koşul görüntülenir

  3. Koşul başlığını If a virtual machine in your resource group has changedolarak yeniden adlandırın.Rename the condition title to If a virtual machine in your resource group has changed. Koşulun başlık çubuğunda üç nokta ( ... ) düğmesini seçin ve Yeniden Adlandır' ı seçin.On the condition's title bar, select the ellipses (...) button, and select Rename.

    Koşulu yeniden adlandırma

  4. operationName özelliğinin Microsoft.Compute/virtualMachines/write işleme eşit olduğu bir data nesnesi için olay body denetleyen bir koşul oluşturun.Create a condition that checks the event body for a data object where the operationName property is equal to the Microsoft.Compute/virtualMachines/write operation. Event Grid olay şeması hakkında daha fazla bilgi edinin.Learn more about Event Grid event schema.

    1. İlk satırda Ve başlığının altındaki sol kutunun içine tıklayın.On the first row under And, click inside the left box. Görüntülenen dinamik içerik listesinde ifade' yi seçin.In the dynamic content list that appears, select Expression.

      İfade düzenleyicisini açmak için "Expression" ı seçin

    2. İfade düzenleyicisinde, tetikleyiciden işlem adını döndüren bu ifadeyi girin ve Tamam' ı seçin:In the expression editor, enter this expression, which returns the operation name from the trigger, and select OK:

      triggerBody()?['data']['operationName']

      Örneğin:For example:

      İşlem adını ayıklamak için ifade girin

    3. Ortadaki kutuda eşittir işlecini tutun.In the middle box, keep the operator is equal to.

    4. Sağ kutuda, izlemek istediğiniz özel işlem olan bu değeri girin:In the right box, enter this value, which is the specific operation that you to monitor:

      Microsoft.Compute/virtualMachines/write

    Tamamlanmış koşulunuz Şu örneğe benzer şekilde görünür:Your finished condition now looks like this example:

    İşlemi karşılaştıran tamamlandı koşulu

    Tasarım görünümünden Kod görünümüne geçiş yapar ve Tasarım görünümüne geri döndüğünüzde, koşulda belirttiğiniz ifade Data. OperationName belirtecine dönüşür:If you switch from design view to code view and back to design view, the expression that you specified in the condition resolves to the data.operationName token:

    Koşuldaki belirteçler çözümlendi

  5. Mantıksal uygulamanızı kaydedin.Save your logic app.

E-posta bildirimleri göndermeSend email notifications

Şimdi, belirtilen koşul doğru olduğunda e-posta alabilmeniz için bir eylem ekleyin.Now add an action so that you can receive an email when the specified condition is true.

  1. Koşulun true ise kutusunda Eylem Ekle' yi seçin.In the condition's If true box, select Add an action.

    Koşul true olduğunda kullanılacak eylemi ekleyin

  2. Eylem seçinaltında, arama kutusuna filtreniz olarak send an email girin.Under Choose an action, in the search box, enter send an email as your filter. E-posta sağlayıcınıza uygun bağlayıcıyı bulun ve seçin.Based on your email provider, find and select the matching connector. Ardından bağlayıcı için "e-posta gönder" eylemini seçin.Then select the "send email" action for your connector. Örneğin:For example:

    • Azure iş veya okul hesabı için Office 365 Outlook bağlayıcısını seçin.For an Azure work or school account, select the Office 365 Outlook connector.

    • Kişisel Microsoft hesapları için Outlook.com bağlayıcısını seçin.For personal Microsoft accounts, select the Outlook.com connector.

    • Gmail hesapları için Gmail bağlayıcısını seçin.For Gmail accounts, select the Gmail connector.

    Bu öğretici, Office 365 Outlook Bağlayıcısı ile devam eder.This tutorial continues with the Office 365 Outlook connector. Farklı bir sağlayıcı kullanıyorsanız, adımlar aynı kalır, ancak kullanıcı arabirimi biraz farklı görünebilir.If you use a different provider, the steps remain the same, but your UI might appear slightly different.

    "E-posta gönder" eylemini seçin

  3. E-posta sağlayıcınız için zaten bir bağlantınız yoksa, kimliğinizi doğrulamanız istendiğinde e-posta hesabınızda oturum açın.If you don't already have a connection for your email provider, sign in to your email account when you're asked for authentication.

  4. E-posta gönder eylemini şu başlığa yeniden adlandırın: Send email when virtual machine updatedRename the send email action to this title: Send email when virtual machine updated

  5. Aşağıdaki tabloda belirtildiği gibi e-posta hakkında bilgi sağlayın:Provide information about the email as specified in the following table:

    E-posta eylemi hakkında bilgi sağlayın

    İpucu

    İş akışınızın önceki adımlarındaki çıktıyı seçmek için, dinamik içerik listesinin görünmesi için bir düzenleme kutusunun içine tıklayın veya dinamik Içerik Ekle' yi seçin.To select output from the previous steps in your workflow, click inside an edit box so that the dynamic content list appears, or select Add dynamic content. Daha fazla sonuç için, listedeki her bölüm için daha fazla göster ' i seçin.For more results, select See more for each section in the list. Dinamik içerik listesini kapatmak için dinamik Içerik Ekle ' yi tekrar seçin.To close the dynamic content list, select Add dynamic content again.

    ÖzellikProperty GerekliRequired DeğerValue AçıklamaDescription
    AlıcıTo EvetYes <alıcı@etki alanı><recipient@domain> Alıcının e-posta adresi girin.Enter the recipient's email address. Test için kendi e-posta adresinizi kullanabilirsiniz.For testing purposes, you can use your own email address.
    KonuSubject EvetYes Resource updated: KonuResource updated: Subject E-posta konusunun içeriğini girin.Enter the content for the email's subject. Bu öğretici için, belirtilen metni girin ve olayın Konu alanını seçin.For this tutorial, enter the specified text, and select the event's Subject field. Burada, e-postanızın konusu güncelleştirilen kaynağın (sanal makine) adını içerir.Here, your email subject includes the name for the updated resource (virtual machine).
    GövdeBody EvetYes Resource: konusuResource: Topic

    Event type: olay türüEvent type: Event Type

    Event ID: kimliğiEvent ID: ID

    Time: Olay saatiTime: Event Time

    E-posta gövdesinin içeriğini girin.Enter the content for the email's body. Bu öğreticide, belirtilen metni girip, e-postanız olay, olay türü, olay zaman damgası ve olay KIMLIĞINI tetikleyen kaynağı içermesi için olayın konusunu, olay türünü, kimliğive olay zamanı alanlarını seçin. Update.For this tutorial, enter the specified text and select the event's Topic, Event Type, ID, and Event Time fields so that your email includes the resource that fired the event, event type, event timestamp, and event ID for the update. Bu öğretici için kaynak, tetikleyicide seçilen Azure Kaynak grubudur.For this tutorial, the resource is the Azure resource group selected in the trigger.

    İçeriğinize boş satır eklemek için Shift + Enter tuşlarını kullanın.To add blank lines in your content, press Shift + Enter.

    Not

    Bir diziyi temsil eden bir alan seçerseniz, tasarımcı eyleme otomatik olarak diziye başvuran bir For each döngüsü ekler.If you select a field that represents an array, the designer automatically adds a For each loop around the action that references the array. Bu şekilde mantıksal uygulamanız ilgili eylemi dizideki tüm öğeler için gerçekleştirir.That way, your logic app performs that action on each array item.

    Şimdi, e-posta eyleminiz bu örnekteki gibi görünebilir:Now, your email action might look like this example:

    E-postaya eklenecek çıkışları seçme

    Tamamlanmış mantıksal uygulamanız örnekteki gibi görünebilir:And your finished logic app might look like this example:

    Tamamlanmış mantıksal uygulama

  6. Mantıksal uygulamanızı kaydedin.Save your logic app. Mantıksal uygulamanızdaki her bir eylemin ayrıntılarını daraltmak ve gizlemek için eylemin başlık çubuğunu seçin.To collapse and hide each action's details in your logic app, select the action's title bar.

    Mantıksal uygulamanız artık canlıdır ancak herhangi bir işlem gerçekleştirmeden önce sanal makinenizde yapılan değişiklikleri bekler.Your logic app is now live, but waits for changes to your virtual machine before doing anything. Mantıksal uygulamanızı şimdi test etmek için sonraki bölüme geçin.To test your logic app now, continue to the next section.

Mantıksal uygulama iş akışınızı test etmeTest your logic app workflow

  1. Mantıksal uygulamanızın belirtilen olayları alıp almadığını denetlemek için, sanal makinenizi güncelleştirin.To check that your logic app is getting the specified events, update your virtual machine.

    Örneğin, Azure portalında sanal makinenizi yeniden boyutlandırabilir veya VM’nizi Azure PowerShell ile yeniden boyutlandırabilirsiniz.For example, you can resize your virtual machine in the Azure portal or resize your VM with Azure PowerShell.

    Birkaç dakika sonra bir e-posta almanız gerekir.After a few moments, you should get an email. Örneğin:For example:

    Sanal makine güncelleştirmesi hakkında e-posta

  2. Mantıksal uygulamanızın çalıştırmalarını ve tetikleme geçmişini gözden geçirmek için, mantıksal uygulama menüsünde genel bakış' ı seçin.To review the runs and trigger history for your logic app, on your logic app menu, select Overview. Bir çalıştırma hakkında daha fazla ayrıntı görüntülemek için o çalıştırmaya ait satırı seçin.To view more details about a run, select the row for that run.

    Mantıksal uygulama çalıştırma geçmişi

  3. Her bir adımın giriş ve çıkışlarını görüntülemek için gözden geçirmek istediğiniz adımı genişletin.To view the inputs and outputs for each step, expand the step that you want to review. Bu bilgiler mantıksal uygulamanızdaki sorunları tespit etmenize ve gidermenize yardımcı olabilir.This information can help you diagnose and debug problems in your logic app.

    Mantıksal uygulama çalıştırma geçmişi ayrıntıları

Tebrikler, bir olay kılavuzuyla kaynak olaylarını izleyen ve bu olaylar gerçekleştiğinde size e-posta gönderen bir mantıksal uygulama oluşturdunuz.Congratulations, you've created and run a logic app that monitors resource events through an event grid and emails you when those events happen. Ayrıca, süreçleri otomatik hale getiren iş akışlarını ne kadar kolay oluşturabileceğinizi ve sistemler ile bulut hizmetlerini tümleştirmeyi öğrendiniz.You also learned how easily you can create workflows that automate processes and integrate systems and cloud services.

Olay kılavuzları ve mantıksal uygulamalarla diğer yapılandırma değişikliklerini izleyebilirsiniz, örneğin:You can monitor other configuration changes with event grids and logic apps, for example:

  • Bir sanal makine rol tabanlı erişim denetimi (RBAC) haklarını alır.A virtual machine gets role-based access control (RBAC) rights.
  • Değişiklikler bir ağ arabirimi (NIC) üzerindeki bir ağ güvenlik grubunda (NSG) yapılır.Changes are made to a network security group (NSG) on a network interface (NIC).
  • Bir sanal makine için diskler eklenir veya kaldırılır.Disks for a virtual machine are added or removed.
  • Bir sanal makine NIC’sine genel bir IP adresi atanır.A public IP address is assigned to a virtual machine NIC.

Kaynakları temizlemeClean up resources

Bu öğreticide Azure aboneliğinize ücret uygulanmasına neden olan kaynaklar kullanılmakta ve eylemler gerçekleştirilmektedir.This tutorial uses resources and performs actions that incur charges on your Azure subscription. Bu nedenle öğreticiyi ve testlerinizi tamamladıktan sonra ücret uygulanmasını istemediğiniz kaynakları devre dışı bırakmayı veya silmeyi unutmayın.So when you're done with the tutorial and testing, make sure that you disable or delete any resources where you don't want to incur charges.

  • Çalışmanızı silmeden mantıksal uygulamanızı durdurmak için uygulamanızı devre dışı bırakın.To stop running your logic app without deleting your work, disable your app. Mantıksal uygulama menüsünde genel bakış' ı seçin.On your logic app menu, select Overview. Araç çubuğunda devre dışı bırak' ı seçin.On the toolbar, select Disable.

    Mantıksal uygulamanızı kapatma

    İpucu

    Mantıksal uygulama menüsü görünmüyorsa Azure panosuna dönüp mantıksal uygulamanızı yeniden açmayı deneyin.If you don't see the logic app menu, try returning to the Azure dashboard, and reopen your logic app.

  • Mantıksal uygulamanızı kalıcı olarak silmek için, mantıksal uygulama menüsünde genel bakış' ı seçin.To permanently delete your logic app, on the logic app menu, select Overview. Araç çubuğunda Sil' i seçin.On the toolbar, select Delete. Mantıksal uygulamanızı silmek istediğinizi onaylayın ve Sil' i seçin.Confirm that you want to delete your logic app, and select Delete.

Sonraki adımlarNext steps