Terraform 0.11

azurerm_automation_runbook




terraform

azurerm_automation_runbook

ऑटोमेशन रनबुक का प्रबंधन करता है।

उदाहरण उपयोग

resource "azurerm_resource_group" "example" {
 name = "resourceGroup1"
 location = "West Europe"
}

resource "azurerm_automation_account" "example" {
  name                = "account1"
  location            = "${azurerm_resource_group.example.location}"
  resource_group_name = "${azurerm_resource_group.example.name}"
  sku {
    name = "Basic"
  }
}

resource "azurerm_automation_runbook" "example" {
  name                = "Get-AzureVMTutorial"
  location            = "${azurerm_resource_group.example.location}"
  resource_group_name = "${azurerm_resource_group.example.name}"
  account_name        = "${azurerm_automation_account.example.name}"
  log_verbose         = "true"
  log_progress        = "true"
  description         = "This is an example runbook"
  runbook_type        = "PowerShellWorkflow"
  publish_content_link {
    uri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1"
  }
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) रनबुक का नाम निर्दिष्ट करता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें रनबुक बनाई गई है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • location - (आवश्यक) समर्थित Azure स्थान निर्दिष्ट करता है जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • account_name - (आवश्यक) स्वचालन खाते का नाम जिसमें रनबुक बनाया गया है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • runbook_type - (आवश्यक) runbook_type का प्रकार - Graph , GraphPowerShell , GraphPowerShellWorkflow , GraphPowerShell , GraphPowerShellWorkflow या Script

  • log_progress - (आवश्यक) प्रगति लॉग विकल्प।

  • log_verbose - (आवश्यक) वर्बोज़ लॉग विकल्प।

  • publish_content_link - (आवश्यक) प्रकाशित रनबुक सामग्री लिंक।

  • description - (वैकल्पिक) इस साख के लिए एक विवरण।

publish_content_link निम्नलिखित का समर्थन करता है:

  • uri - (आवश्यक) रनबुक सामग्री का uri।

संदर्भ संदर्भित करता है

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - ऑटोमेशन रनबुक आईडी।

आयात

ऑटोमेशन रनबुक को resource id , जैसे का उपयोग करके आयात किया जा सकता है

terraform import azurerm_automation_runbook.Get-AzureVMTutorial /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Automation/automationAccounts/account1/runbooks/Get-AzureVMTutorial