Microsoft.Automation automationAccounts

Definição de recurso do Bicep

O tipo de recurso automationAccounts pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Automation/automationAccounts, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Automation/automationAccounts@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    disableLocalAuth: bool
    encryption: {
      identity: {
        userAssignedIdentity: any()
      }
      keySource: 'string'
      keyVaultProperties: {
        keyName: 'string'
        keyvaultUri: 'string'
        keyVersion: 'string'
      }
    }
    publicNetworkAccess: bool
    sku: {
      capacity: int
      family: 'string'
      name: 'string'
    }
  }
}

Valores de propriedade

automationAccounts

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 6-50

Carateres válidos:
Alfanuméricos e hífenes.

Comece com letra e termine com alfanumérico.
localização Obtém ou define a localização do recurso. string
etiquetas Obtém ou define as etiquetas anexadas ao recurso. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade Define a propriedade de identidade da conta de automatização Identidade
propriedades Obtém ou define as propriedades de criação ou atualização da conta. AutomationAccountCreateOrUpdatePropertiesOrAutomatio...

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentitiesProperties

UserAssignedIdentitiesProperties

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

AutomationAccountCreateOrUpdatePropertiesOrAutomatio...

Nome Descrição Valor
disableLocalAuth Indica se os pedidos que utilizam autenticação não AAD estão bloqueados bool
Encriptação Definir as propriedades de encriptação para a conta de automatização EncryptionProperties
publicNetworkAccess Indica se o tráfego no ponto final não ARM (Webhook/Agent) é permitido a partir da Internet pública bool
sku Obtém ou define o SKU da conta. SKU

EncryptionProperties

Nome Descrição Valor
identidade Identidade de utilizador utilizada para CMK. EncryptionPropertiesIdentity
keySource Origem da Chave de Encriptação "Microsoft.Automation"
"Microsoft.Keyvault"
keyVaultProperties Propriedades do cofre de chaves. KeyVaultProperties

EncryptionPropertiesIdentity

Nome Descrição Valor
userAssignedIdentity A identidade de utilizador utilizada para a CMK. Será um ID de recurso do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Para o Bicep, pode utilizar a função any( ).

KeyVaultProperties

Nome Descrição Valor
keyName O nome da chave utilizada para encriptar dados. string
keyvaultUri O URI da chave do cofre de chaves utilizada para encriptar dados. string
keyVersion A versão chave da chave utilizada para encriptar dados. string

Sku

Nome Descrição Valor
capacidade Obtém ou define a capacidade de SKU. int
família Obtém ou define a família de SKU. string
name Obtém ou define o nome do SKU da conta. "Básico"
"Gratuito" (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
ASR Runbooks

Implementar no Azure
Implementa Runbooks de Automatização para Planos de Recuperação do ASR
Solução ASR do OMS

Implementar no Azure
Ativa a Solução ASR (v2) no OMS
Toolkit de Otimização de Recursos do Azure (ARO)

Implementar no Azure
O Toolkit de Otimização de Recursos do Azure é uma solução nativa descentralizada do Azure que utiliza tecnologias sem servidor para otimizar os recursos do Azure na sua subscrição. A otimização ocorre automaticamente na sua subscrição assim que ativar ou criar a sua própria agenda, incluindo em novos recursos. Esta é uma conta Automatização do Azure com runbooks pré-configurados e agendas que pode utilizar na sua subscrição para começar a poupar dinheiro.
OMS – Solução de Utilização de Recursos do Azure

Implementar no Azure
A solução traz a infortmação da faturação sobre os Recursos do Azure para o OMS. O custo dos recursos pode ser apresentado em moeda e região diferentes.
OMS – Solução de Inventário de VMs do Azure

Implementar no Azure
Ativa a Solução de Inventário de VMs do Azure no OMS. A solução recolhe o inventário de VMs do Azure juntamente com discos, componentes de rede, regras do NSG e extensões na área de trabalho do OMS.
Solução OMS – Réplica do Hyper-V

Implementar no Azure
Um modelo para criar uma solução OMS para monitorizar a réplica do Hyper-V.
Solução do OMS Service Bus

Implementar no Azure
Monitoriza instâncias de Azure Service Bus
Análise do VMM do OMS

Implementar no Azure
Fornece uma vista única do estado das tarefas em várias instâncias do VMM que o ajuda a obter informações sobre o estado de funcionamento & desempenho destas tarefas.
Criar conta Automatização do Azure

Implementar no Azure
Este modelo fornece um exemplo de como criar uma conta Automatização do Azure e o liga a uma área de trabalho do Log Analytics do Azure Monitor nova ou existente.

Definição de recurso de modelo do ARM

O tipo de recurso automationAccounts pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Automation/automationAccounts, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Automation/automationAccounts",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "disableLocalAuth": "bool",
    "encryption": {
      "identity": {
        "userAssignedIdentity": {}
      },
      "keySource": "string",
      "keyVaultProperties": {
        "keyName": "string",
        "keyvaultUri": "string",
        "keyVersion": "string"
      }
    },
    "publicNetworkAccess": "bool",
    "sku": {
      "capacity": "int",
      "family": "string",
      "name": "string"
    }
  }
}

Valores de propriedade

automationAccounts

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Automation/automationAccounts"
apiVersion A versão da API de recursos '2023-11-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 6-50

Carateres válidos:
Alfanuméricos e hífenes.

Comece com letra e termine com alfanumérico.
localização Obtém ou define a localização do recurso. string
etiquetas Obtém ou define as etiquetas anexadas ao recurso. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade Define a propriedade de identidade da conta de automatização Identidade
propriedades Obtém ou define as propriedades de criação ou atualização da conta. AutomationAccountCreateOrUpdatePropertiesOrAutomatio...

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentitiesProperties

UserAssignedIdentitiesProperties

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

AutomationAccountCreateOrUpdatePropertiesOrAutomatio...

Nome Descrição Valor
disableLocalAuth Indica se os pedidos que utilizam autenticação não AAD estão bloqueados bool
Encriptação Definir as propriedades de encriptação para a conta de automatização EncryptionProperties
publicNetworkAccess Indica se o tráfego no ponto final não ARM (Webhook/Agent) é permitido a partir da Internet pública bool
sku Obtém ou define o SKU da conta. SKU

EncryptionProperties

Nome Descrição Valor
identidade Identidade de utilizador utilizada para CMK. EncryptionPropertiesIdentity
keySource Origem da Chave de Encriptação "Microsoft.Automation"
"Microsoft.Keyvault"
keyVaultProperties Propriedades do cofre de chaves. KeyVaultProperties

EncryptionPropertiesIdentity

Nome Descrição Valor
userAssignedIdentity A identidade de utilizador utilizada para a CMK. Será um ID de recurso do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

KeyVaultProperties

Nome Descrição Valor
keyName O nome da chave utilizada para encriptar dados. string
keyvaultUri O URI da chave do cofre de chaves utilizada para encriptar dados. string
keyVersion A versão chave da chave utilizada para encriptar dados. string

Sku

Nome Descrição Valor
capacidade Obtém ou define a capacidade do SKU. int
família Obtém ou define a família de SKU. string
name Obtém ou define o nome do SKU da conta. "Básico"
"Gratuito" (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
ASR Runbooks

Implementar no Azure
Implementa Runbooks de Automatização para Planos de Recuperação do ASR
Solução ASR do OMS

Implementar no Azure
Ativa a Solução ASR (v2) no OMS
Toolkit de Otimização de Recursos do Azure (ARO)

Implementar no Azure
O Toolkit de Otimização de Recursos do Azure é uma solução nativa descentralizada do Azure que utiliza tecnologias sem servidor para otimizar os recursos do Azure na sua subscrição. A otimização ocorre automaticamente na sua subscrição assim que ativar ou criar a sua própria agenda, incluindo em novos recursos. Esta é uma conta Automatização do Azure com runbooks pré-configurados e agendas que pode utilizar na sua subscrição para começar a poupar dinheiro.
OMS – Solução de Utilização de Recursos do Azure

Implementar no Azure
A solução traz a infortmação da faturação sobre os Recursos do Azure para o OMS. O custo dos recursos pode ser apresentado em moeda e região diferentes.
OMS – Solução de Inventário de VMs do Azure

Implementar no Azure
Ativa a Solução de Inventário de VMs do Azure no OMS. A solução recolhe o inventário de VMs do Azure juntamente com discos, componentes de rede, regras do NSG e extensões na área de trabalho do OMS.
Solução OMS – Réplica do Hyper-V

Implementar no Azure
Um modelo para criar uma solução OMS para monitorizar a réplica do Hyper-V.
Solução do OMS Service Bus

Implementar no Azure
Monitoriza instâncias de Azure Service Bus
Análise do VMM do OMS

Implementar no Azure
Fornece uma vista única do estado das tarefas em várias instâncias do VMM que o ajuda a obter informações sobre o estado de funcionamento & desempenho destas tarefas.
Criar conta Automatização do Azure

Implementar no Azure
Este modelo fornece um exemplo de como criar uma conta Automatização do Azure e o liga a uma área de trabalho do Log Analytics do Azure Monitor nova ou existente.

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso automationAccounts pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Automation/automationAccounts, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Automation/automationAccounts@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      disableLocalAuth = bool
      encryption = {
        identity = {}
        keySource = "string"
        keyVaultProperties = {
          keyName = "string"
          keyvaultUri = "string"
          keyVersion = "string"
        }
      }
      publicNetworkAccess = bool
      sku = {
        capacity = int
        family = "string"
        name = "string"
      }
    }
  })
}

Valores de propriedade

automationAccounts

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Automation/automationAccounts@2023-11-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 6-50

Carateres válidos:
Alfanuméricos e hífenes.

Comece com letra e termine com alfanumérico.
localização Obtém ou define a localização do recurso. string
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Obtém ou define as etiquetas anexadas ao recurso. Dicionário de nomes e valores de etiquetas.
identidade Define a propriedade de identidade da conta de automatização Identidade
propriedades Obtém ou define as propriedades de criação ou atualização da conta. AutomationAccountCreateOrUpdatePropertiesOrAutomatio...

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Matriz de IDs de identidade de utilizador.

IdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentitiesProperties

UserAssignedIdentitiesProperties

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

AutomationAccountCreateOrUpdatePropertiesOrAutomatio...

Nome Descrição Valor
disableLocalAuth Indica se os pedidos que utilizam autenticação não AAD estão bloqueados bool
Encriptação Definir as propriedades de encriptação para a conta de automatização EncryptionProperties
publicNetworkAccess Indica se o tráfego no ponto final não ARM (Webhook/Agent) é permitido a partir da Internet pública bool
sku Obtém ou define o SKU da conta. SKU

EncryptionProperties

Nome Descrição Valor
identidade Identidade de utilizador utilizada para CMK. EncryptionPropertiesIdentity
keySource Origem da Chave de Encriptação "Microsoft.Automation"
"Microsoft.Keyvault"
keyVaultProperties Propriedades do cofre de chaves. KeyVaultProperties

EncryptionPropertiesIdentity

Nome Descrição Valor
userAssignedIdentity A identidade de utilizador utilizada para a CMK. Será um ID de recurso do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

KeyVaultProperties

Nome Descrição Valor
keyName O nome da chave utilizada para encriptar dados. string
keyvaultUri O URI da chave do cofre de chaves utilizada para encriptar dados. string
keyVersion A versão chave da chave utilizada para encriptar dados. string

Sku

Nome Descrição Valor
capacidade Obtém ou define a capacidade do SKU. int
família Obtém ou define a família de SKU. string
name Obtém ou define o nome do SKU da conta. "Básico"
"Gratuito" (obrigatório)