Sdílet prostřednictvím


2015-10-31

Definice prostředku Bicep

Typ prostředku automationAccounts/jobSchedules je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Automation/automationAccounts/jobSchedules, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Automation/automationAccounts/jobSchedules@2015-10-31' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    parameters: {
      {customized property}: 'string'
    }
    runbook: {
      name: 'string'
    }
    runOn: 'string'
    schedule: {
      name: 'string'
    }
  }
}

Hodnoty vlastností

Microsoft.Automation/automationAccounts/jobSchedules

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (povinné)
nadřazený objekt V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: automationAccounts
vlastnosti Získá nebo nastaví seznam vlastností plánu úlohy. JobScheduleCreatePropertiesOrJobScheduleProperties (povinné)

JobScheduleCreatePropertiesOrJobScheduleProperties

Jméno Popis Hodnota
parametry Získá nebo nastaví seznam vlastností úlohy. Parametry souboru JobScheduleCreateProperties
runbook Získá nebo nastaví runbook. RunbookAssociationProperty (povinné)
runOn Získá nebo nastaví skupinu hybrid Worker, na které má naplánovaná úloha běžet. řetězec
naplánovat Získá nebo nastaví plán. ScheduleAssociationProperty (povinné)

Parametry souboru JobScheduleCreateProperties

Jméno Popis Hodnota

RunbookAssociationProperty

Jméno Popis Hodnota
Jméno Získá nebo nastaví název runbooku. řetězec

ScheduleAssociationProperty

Jméno Popis Hodnota
Jméno Získá nebo nastaví název plánu. řetězec

Definice prostředku šablony ARM

Typ prostředku automationAccounts/jobSchedules je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Automation/automationAccounts/jobSchedules, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Automation/automationAccounts/jobSchedules",
  "apiVersion": "2015-10-31",
  "name": "string",
  "properties": {
    "parameters": {
      "{customized property}": "string"
    },
    "runbook": {
      "name": "string"
    },
    "runOn": "string",
    "schedule": {
      "name": "string"
    }
  }
}

Hodnoty vlastností

Microsoft.Automation/automationAccounts/jobSchedules

Jméno Popis Hodnota
Verze rozhraní apiVersion Verze rozhraní API '2015-10-31'
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (povinné)
vlastnosti Získá nebo nastaví seznam vlastností plánu úlohy. JobScheduleCreatePropertiesOrJobScheduleProperties (povinné)
typ Typ prostředku Microsoft.Automation/automationAccounts/jobSchedules

JobScheduleCreatePropertiesOrJobScheduleProperties

Jméno Popis Hodnota
parametry Získá nebo nastaví seznam vlastností úlohy. Parametry souboru JobScheduleCreateProperties
runbook Získá nebo nastaví runbook. RunbookAssociationProperty (povinné)
runOn Získá nebo nastaví skupinu hybrid Worker, na které má naplánovaná úloha běžet. řetězec
naplánovat Získá nebo nastaví plán. ScheduleAssociationProperty (povinné)

Parametry souboru JobScheduleCreateProperties

Jméno Popis Hodnota

RunbookAssociationProperty

Jméno Popis Hodnota
Jméno Získá nebo nastaví název runbooku. řetězec

ScheduleAssociationProperty

Jméno Popis Hodnota
Jméno Získá nebo nastaví název plánu. řetězec

Příklady použití

Šablony azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit tento typ prostředku.

Šablona Popis
sady Azure Resource Optimization (ARO)

nasazení do Azure
Sada Azure Resource Optimization Toolkit je decentralizované nativní řešení Azure využívající bezserverové technologie k optimalizaci prostředků Azure ve vašem předplatném. Optimalizace se v předplatném provádí automaticky, jakmile povolíte nebo vytvoříte vlastní plán, včetně nových prostředků. Jedná se o účet Azure Automation s předem nakonfigurovanými runbooky a plány, které můžete využít ve svém předplatném, abyste mohli začít šetřit peníze.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku automationAccounts/jobSchedules je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Automation/automationAccounts/jobSchedules, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Automation/automationAccounts/jobSchedules@2015-10-31"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      parameters = {
        {customized property} = "string"
      }
      runbook = {
        name = "string"
      }
      runOn = "string"
      schedule = {
        name = "string"
      }
    }
  }
}

Hodnoty vlastností

Microsoft.Automation/automationAccounts/jobSchedules

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (povinné)
ID rodiče ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: automationAccounts
vlastnosti Získá nebo nastaví seznam vlastností plánu úlohy. JobScheduleCreatePropertiesOrJobScheduleProperties (povinné)
typ Typ prostředku Microsoft.Automation/automationAccounts/jobSchedules@2015-10-31

JobScheduleCreatePropertiesOrJobScheduleProperties

Jméno Popis Hodnota
parametry Získá nebo nastaví seznam vlastností úlohy. Parametry souboru JobScheduleCreateProperties
runbook Získá nebo nastaví runbook. RunbookAssociationProperty (povinné)
runOn Získá nebo nastaví skupinu hybrid Worker, na které má naplánovaná úloha běžet. řetězec
naplánovat Získá nebo nastaví plán. ScheduleAssociationProperty (povinné)

Parametry souboru JobScheduleCreateProperties

Jméno Popis Hodnota

RunbookAssociationProperty

Jméno Popis Hodnota
Jméno Získá nebo nastaví název runbooku. řetězec

ScheduleAssociationProperty

Jméno Popis Hodnota
Jméno Získá nebo nastaví název plánu. řetězec

Příklady použití

Ukázky Terraformu

Základní příklad nasazení plánů úloh účtů služby Automation.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "automationAccount" {
  type      = "Microsoft.Automation/automationAccounts@2021-06-22"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      encryption = {
        keySource = "Microsoft.Automation"
      }
      publicNetworkAccess = true
      sku = {
        name = "Basic"
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "runbook" {
  type      = "Microsoft.Automation/automationAccounts/runbooks@2019-06-01"
  parent_id = azapi_resource.automationAccount.id
  name      = "Get-AzureVMTutorial"
  location  = var.location
  body = {
    properties = {
      description = "This is a test runbook for terraform acceptance test"
      draft = {
      }
      logActivityTrace = 0
      logProgress      = true
      logVerbose       = true
      runbookType      = "PowerShell"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource_action" "public_runbook" {
  type        = "Microsoft.Automation/automationAccounts/runbooks@2019-06-01"
  resource_id = azapi_resource.runbook.id
  action      = "publish"
}

resource "azapi_resource" "schedule" {
  type      = "Microsoft.Automation/automationAccounts/schedules@2020-01-13-preview"
  parent_id = azapi_resource.automationAccount.id
  name      = var.resource_name
  body = {
    properties = {
      description = ""
      frequency   = "OneTime"
      startTime   = "2024-07-05T08:51:00+00:00"
      timeZone    = "Etc/UTC"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "jobSchedule" {
  type      = "Microsoft.Automation/automationAccounts/jobSchedules@2020-01-13-preview"
  parent_id = azapi_resource.automationAccount.id
  name      = "194a324f-9e3d-43ee-1234-c968b797edd5"
  body = {
    properties = {
      runbook = {
        name = azapi_resource.runbook.name
      }
      schedule = {
        name = azapi_resource.schedule.name
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  depends_on                = [azapi_resource_action.public_runbook]
}