Partager via


Microsoft.Automation automationAccounts/runbooks

Définition de ressource Bicep

Le type de ressource automationAccounts/runbooks peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Automation/automationAccounts/runbooks, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Automation/automationAccounts/runbooks@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    description: 'string'
    draft: {
      creationTime: 'string'
      draftContentLink: {
        contentHash: {
          algorithm: 'string'
          value: 'string'
        }
        uri: 'string'
        version: 'string'
      }
      inEdit: bool
      lastModifiedTime: 'string'
      outputTypes: [
        'string'
      ]
      parameters: {
        {customized property}: {
          defaultValue: 'string'
          isMandatory: bool
          position: int
          type: 'string'
        }
      }
    }
    logActivityTrace: int
    logProgress: bool
    logVerbose: bool
    publishContentLink: {
      contentHash: {
        algorithm: 'string'
        value: 'string'
      }
      uri: 'string'
      version: 'string'
    }
    runbookType: 'string'
  }
}

Valeurs de propriétés

automationAccounts/runbooks

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
chaîne (obligatoire)

Limite de caractères : 1-63

Caractères valides :
Caractères alphanumériques, traits de soulignement et traits d’union.

Doit commencer par une lettre.
location Obtient ou définit l'emplacement de la ressource. string
tags Obtient ou définit les balises associés à la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : automationAccounts
properties Obtient ou définit les propriétés de création ou de mise à jour du runbook. RunbookCreateOrUpdatePropertiesOrRunbookProperties (obligatoire)

RunbookCreateOrUpdatePropertiesOrRunbookProperties

Nom Description Valeur
description Obtient ou définit la description du runbook. string
Projet Obtient ou définit les propriétés du runbook brouillon. RunbookDraft
logActivityTrace Obtient ou définit les options de suivi au niveau de l’activité du runbook. int
logProgress Obtient ou définit l’option du journal de progression. bool
logVerbose Obtient ou définit l’option de journal détaillé. bool
publishContentLink Obtient ou définit le lien de contenu du runbook publié. Contentlink
runbookType Obtient ou définit le type du runbook. 'Graph'
'GraphPowerShell'
« GraphPowerShellWorkflow »
'PowerShell'
'PowerShell72'
'PowerShellWorkflow'
'Python2'
'Python3'
'Script' (obligatoire)

RunbookDraft

Nom Description Valeur
creationTime Obtient ou définit l’heure de création du brouillon de runbook. string
draftContentLink Obtient ou définit le lien de contenu du runbook brouillon. Contentlink
inEdit Obtient ou définit si le runbook est en mode édition. bool
lastModifiedTime Obtient ou définit l’heure de la dernière modification du brouillon de runbook. string
outputTypes Obtient ou définit les types de sortie de runbook. string[]
parameters Obtient ou définit les paramètres de brouillon de runbook. RunbookDraftParameters
Nom Description Valeur
contentHash Définit le hachage. ContentHash
URI Définit l’URI du contenu. string
version Définit la version du contenu. string

ContentHash

Nom Description Valeur
algorithme Obtient ou définit l’algorithme de hachage de contenu utilisé pour hacher le contenu. string (obligatoire)
value Obtient ou définit la valeur de hachage attendue du contenu. string (obligatoire)

RunbookDraftParameters

Nom Description Valeur
{propriété personnalisée} RunbookParameter

RunbookParameter

Nom Description Valeur
defaultValue Obtient ou définit la valeur par défaut du paramètre. string
isMandatory Obtient ou définit une valeur booléenne pour indiquer si le paramètre est obligatoire ou non. bool
position Obtient ou définit la position du paramètre. int
type Obtient ou définit le type du paramètre. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
ASR Runbooks

Déployer sur Azure
Déploie des runbooks Automation pour les plans de récupération ASR
OMS ASR Solution

Déployer sur Azure
Active la solution ASR (v2) dans OMS
Kit de ressources Azure Resource Optimization (ARO)

Déployer sur Azure
Azure Resource Optimization Toolkit est une solution Azure native décentralisée qui utilise des technologies serverless pour optimiser les ressources Azure de votre abonnement. L’optimisation se produit automatiquement sur votre abonnement une fois que vous avez activé ou créé votre propre planification, y compris sur de nouvelles ressources. Il s’agit d’un compte Azure Automation avec des runbooks préconfigurés et des planifications que vous pouvez utiliser sur votre abonnement pour commencer à économiser de l’argent.
OMS - Solution d’utilisation des ressources Azure

Déployer sur Azure
La solution apporte une infortmation de facturation sur les ressources Azure dans OMS. Le coût des ressources peut être affiché dans différentes devises et paramètres régionaux.
OMS - Solution d’inventaire des machines virtuelles Azure

Déployer sur Azure
Active la solution d’inventaire des machines virtuelles Azure dans OMS. La solution collecte l’inventaire des machines virtuelles Azure, ainsi que les disques, les composants réseau, les règles de groupe de sécurité réseau et les extensions dans l’espace de travail OMS.
Solution OMS - Réplica Hyper-V

Déployer sur Azure
Modèle permettant de créer une solution OMS pour surveiller les réplica Hyper-V.
OMS Service Bus Solution

Déployer sur Azure
Surveille les instances de Azure Service Bus
ANALYSE OMS VMM

Déployer sur Azure
Fournit une vue unique des status des travaux sur plusieurs instances VMM qui vous permet d’obtenir des informations sur l’intégrité & les performances de ces travaux.
Créer un compte Azure Automation

Déployer sur Azure
Ce modèle fournit un exemple de création d’un compte Azure Automation et le lie à un espace de travail Azure Monitor Log Analytics nouveau ou existant.

Définition de ressources de modèle ARM

Le type de ressource automationAccounts/runbooks peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Automation/automationAccounts/runbooks, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Automation/automationAccounts/runbooks",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "description": "string",
    "draft": {
      "creationTime": "string",
      "draftContentLink": {
        "contentHash": {
          "algorithm": "string",
          "value": "string"
        },
        "uri": "string",
        "version": "string"
      },
      "inEdit": "bool",
      "lastModifiedTime": "string",
      "outputTypes": [ "string" ],
      "parameters": {
        "{customized property}": {
          "defaultValue": "string",
          "isMandatory": "bool",
          "position": "int",
          "type": "string"
        }
      }
    },
    "logActivityTrace": "int",
    "logProgress": "bool",
    "logVerbose": "bool",
    "publishContentLink": {
      "contentHash": {
        "algorithm": "string",
        "value": "string"
      },
      "uri": "string",
      "version": "string"
    },
    "runbookType": "string"
  }
}

Valeurs de propriétés

automationAccounts/runbooks

Nom Description Valeur
type Type de ressource « Microsoft.Automation/automationAccounts/runbooks »
apiVersion Version de l’API de ressource '2023-11-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
chaîne (obligatoire)

Limite de caractères : 1-63

Caractères valides :
Caractères alphanumériques, traits de soulignement et traits d’union.

Doit commencer par une lettre.
location Obtient ou définit l'emplacement de la ressource. string
tags Obtient ou définit les balises associés à la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Obtient ou définit les propriétés de création ou de mise à jour du runbook. RunbookCreateOrUpdatePropertiesOrRunbookProperties (obligatoire)

RunbookCreateOrUpdatePropertiesOrRunbookProperties

Nom Description Valeur
description Obtient ou définit la description du runbook. string
Projet Obtient ou définit les propriétés du runbook brouillon. RunbookDraft
logActivityTrace Obtient ou définit les options de suivi au niveau de l’activité du runbook. int
logProgress Obtient ou définit l’option du journal de progression. bool
logVerbose Obtient ou définit l’option de journal détaillé. bool
publishContentLink Obtient ou définit le lien de contenu du runbook publié. Contentlink
runbookType Obtient ou définit le type du runbook. 'Graph'
'GraphPowerShell'
« GraphPowerShellWorkflow »
'PowerShell'
'PowerShell72'
'PowerShellWorkflow'
'Python2'
'Python3'
'Script' (obligatoire)

RunbookDraft

Nom Description Valeur
creationTime Obtient ou définit l’heure de création du brouillon de runbook. string
draftContentLink Obtient ou définit le lien de contenu du runbook brouillon. Contentlink
inEdit Obtient ou définit si le runbook est en mode édition. bool
lastModifiedTime Obtient ou définit l’heure de la dernière modification du brouillon de runbook. string
outputTypes Obtient ou définit les types de sortie de runbook. string[]
parameters Obtient ou définit les paramètres de brouillon de runbook. RunbookDraftParameters
Nom Description Valeur
contentHash Définit le hachage. ContentHash
URI Définit l’URI du contenu. string
version Définit la version du contenu. string

ContentHash

Nom Description Valeur
algorithme Obtient ou définit l’algorithme de hachage de contenu utilisé pour hacher le contenu. chaîne (obligatoire)
value Obtient ou définit la valeur de hachage attendue du contenu. chaîne (obligatoire)

RunbookDraftParameters

Nom Description Valeur
{propriété personnalisée} RunbookParameter

RunbookParameter

Nom Description Valeur
defaultValue Obtient ou définit la valeur par défaut du paramètre. string
isMandatory Obtient ou définit une valeur booléenne pour indiquer si le paramètre est obligatoire ou non. bool
position Obtient ou définit la position du paramètre. int
type Obtient ou définit le type du paramètre. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
ASR Runbooks

Déployer sur Azure
Déploie des runbooks Automation pour les plans de récupération ASR
OMS ASR Solution

Déployer sur Azure
Active la solution ASR (v2) dans OMS
Kit de ressources Azure (ARO) Toolkit

Déployer sur Azure
Azure Resource Optimization Toolkit est une solution Azure native décentralisée qui utilise des technologies serverless pour optimiser les ressources Azure sur votre abonnement. L’optimisation se produit automatiquement sur votre abonnement une fois que vous avez activé ou créé votre propre planification, y compris sur de nouvelles ressources. Il s’agit d’un compte Azure Automation avec des runbooks préconfigurés et des planifications que vous pouvez utiliser sur votre abonnement pour commencer à économiser de l’argent.
OMS - Azure Resource Usage Solution

Déployer sur Azure
La solution intègre l’intégration de facturation des ressources Azure dans OMS. Le coût des ressources peut être affiché dans différentes devises et paramètres régionaux.
OMS - Solution d’inventaire des machines virtuelles Azure

Déployer sur Azure
Active la solution d’inventaire des machines virtuelles Azure dans OMS. La solution collecte l’inventaire des machines virtuelles Azure ainsi que les disques, les composants réseau, les règles NSG et les extensions dans l’espace de travail OMS.
Solution OMS - Réplica Hyper-V

Déployer sur Azure
Modèle de création d’une solution OMS pour surveiller les réplica Hyper-V.
OMS Service Bus Solution

Déployer sur Azure
Surveille les instances de Azure Service Bus
OMS VMM Analytics

Déployer sur Azure
Fournit une vue unique des status des travaux sur plusieurs instances VMM, ce qui vous permet d’obtenir des informations sur l’intégrité & les performances de ces travaux.
Créer un compte Azure Automation

Déployer sur Azure
Ce modèle fournit un exemple de création d’un compte Azure Automation et le lie à un espace de travail Log Analytics Azure Monitor nouveau ou existant.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource automationAccounts/runbooks peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Automation/automationAccounts/runbooks, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Automation/automationAccounts/runbooks@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      description = "string"
      draft = {
        creationTime = "string"
        draftContentLink = {
          contentHash = {
            algorithm = "string"
            value = "string"
          }
          uri = "string"
          version = "string"
        }
        inEdit = bool
        lastModifiedTime = "string"
        outputTypes = [
          "string"
        ]
        parameters = {
          {customized property} = {
            defaultValue = "string"
            isMandatory = bool
            position = int
            type = "string"
          }
        }
      }
      logActivityTrace = int
      logProgress = bool
      logVerbose = bool
      publishContentLink = {
        contentHash = {
          algorithm = "string"
          value = "string"
        }
        uri = "string"
        version = "string"
      }
      runbookType = "string"
    }
  })
}

Valeurs de propriétés

automationAccounts/runbooks

Nom Description Valeur
type Type de ressource « Microsoft.Automation/automationAccounts/runbooks@2023-11-01 »
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1-63

Caractères valides :
Caractères alphanumériques, traits de soulignement et traits d’union.

Doit commencer par une lettre.
location Obtient ou définit l'emplacement de la ressource. string
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : automationAccounts
tags Obtient ou définit les balises associés à la ressource. Dictionnaire de noms et de valeurs d’étiquettes.
properties Obtient ou définit les propriétés de création ou de mise à jour du runbook. RunbookCreateOrUpdatePropertiesOrRunbookProperties (obligatoire)

RunbookCreateOrUpdatePropertiesOrRunbookProperties

Nom Description Valeur
description Obtient ou définit la description du runbook. string
Projet Obtient ou définit les propriétés du runbook brouillon. RunbookDraft
logActivityTrace Obtient ou définit les options de suivi au niveau de l’activité du runbook. int
logProgress Obtient ou définit l’option du journal de progression. bool
logVerbose Obtient ou définit l’option de journal détaillé. bool
publishContentLink Obtient ou définit le lien de contenu du runbook publié. Contentlink
runbookType Obtient ou définit le type du runbook. « Graph »
« GraphPowerShell »
« GraphPowerShellWorkflow »
« PowerShell »
« PowerShell72 »
« PowerShellWorkflow »
« Python2 »
« Python3 »
« Script » (obligatoire)

RunbookDraft

Nom Description Valeur
creationTime Obtient ou définit l’heure de création du brouillon de runbook. string
draftContentLink Obtient ou définit le lien de contenu du runbook brouillon. Contentlink
inEdit Obtient ou définit si le runbook est en mode édition. bool
lastModifiedTime Obtient ou définit l’heure de la dernière modification du brouillon de runbook. string
outputTypes Obtient ou définit les types de sortie de runbook. string[]
parameters Obtient ou définit les paramètres de brouillon de runbook. RunbookDraftParameters
Nom Description Valeur
contentHash Définit le hachage. ContentHash
URI Définit l’URI du contenu. string
version Définit la version du contenu. string

ContentHash

Nom Description Valeur
algorithme Obtient ou définit l’algorithme de hachage de contenu utilisé pour hacher le contenu. chaîne (obligatoire)
value Obtient ou définit la valeur de hachage attendue du contenu. chaîne (obligatoire)

RunbookDraftParameters

Nom Description Valeur
{propriété personnalisée} RunbookParameter

RunbookParameter

Nom Description Valeur
defaultValue Obtient ou définit la valeur par défaut du paramètre. string
isMandatory Obtient ou définit une valeur booléenne pour indiquer si le paramètre est obligatoire ou non. bool
position Obtient ou définit la position du paramètre. int
type Obtient ou définit le type du paramètre. string