次の方法で共有


Microsoft.Automation automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers 2023-05-15-preview

Bicep リソース定義

automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2023-05-15-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    vmResourceId: 'string'
  }
}

プロパティ値

Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers

名前 形容 価値
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: automationAccounts/hybridRunbookWorkerGroups
プロパティ Hybrid Runbook worker グループの作成プロパティまたは更新プロパティを取得または設定します。 HybridRunbookWorkerCreateOrUpdateParametersOrHybridRunbookWorkerProperties

HybridRunbookWorkerCreateOrUpdateParametersOrHybridRunbookWorkerProperties

名前 形容 価値
vmリソースID 仮想マシンの Azure Resource Manager ID。 文字列

ARM テンプレート リソース定義

automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers リソースを作成するには、テンプレートに次の JSON を追加します。

{
  "type": "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers",
  "apiVersion": "2023-05-15-preview",
  "name": "string",
  "properties": {
    "vmResourceId": "string"
  }
}

プロパティ値

Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers

名前 形容 価値
apiVersion (英語) API のバージョン 「2023-05-15-プレビュー」
名前 リソース名 string (必須)
プロパティ Hybrid Runbook worker グループの作成プロパティまたは更新プロパティを取得または設定します。 HybridRunbookWorkerCreateOrUpdateParametersOrHybridRunbookWorkerProperties
リソースの種類 'Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers'

HybridRunbookWorkerCreateOrUpdateParametersOrHybridRunbookWorkerProperties

名前 形容 価値
vmリソースID 仮想マシンの Azure Resource Manager ID。 文字列

使用例

Terraform (AzAPI プロバイダー) リソース定義

automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2023-05-15-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      vmResourceId = "string"
    }
  }
}

プロパティ値

Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers

名前 形容 価値
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: automationAccounts/hybridRunbookWorkerGroups
プロパティ Hybrid Runbook worker グループの作成プロパティまたは更新プロパティを取得または設定します。 HybridRunbookWorkerCreateOrUpdateParametersOrHybridRunbookWorkerProperties
リソースの種類 "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2023-05-15-preview" (Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/-05-15-preview)

HybridRunbookWorkerCreateOrUpdateParametersOrHybridRunbookWorkerProperties

名前 形容 価値
vmリソースID 仮想マシンの Azure Resource Manager ID。 文字列

使用例

Terraformサンプル

オートメーションのデプロイの基本的な例。

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"
}

variable "automation_worker_password" {
  type        = string
  description = "The password for the automation account hybrid runbook worker"
  sensitive   = true
}

variable "vm_admin_password" {
  type        = string
  description = "The administrator password for the virtual machine"
  sensitive   = true
}

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" "virtualNetwork" {
  type      = "Microsoft.Network/virtualNetworks@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      addressSpace = {
        addressPrefixes = [
          "10.0.0.0/16",
        ]
      }
      dhcpOptions = {
        dnsServers = [
        ]
      }
      subnets = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  lifecycle {
    ignore_changes = [body.properties.subnets]
  }
}

resource "azapi_resource" "subnet" {
  type      = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
  parent_id = azapi_resource.virtualNetwork.id
  name      = "internal"
  body = {
    properties = {
      addressPrefix = "10.0.2.0/24"
      delegations = [
      ]
      privateEndpointNetworkPolicies    = "Enabled"
      privateLinkServiceNetworkPolicies = "Enabled"
      serviceEndpointPolicies = [
      ]
      serviceEndpoints = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "credential" {
  type      = "Microsoft.Automation/automationAccounts/credentials@2020-01-13-preview"
  parent_id = azapi_resource.automationAccount.id
  name      = var.resource_name
  body = {
    properties = {
      description = ""
      password    = var.automation_worker_password
      userName    = "test_user"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "hybridRunbookWorkerGroup" {
  type      = "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups@2021-06-22"
  parent_id = azapi_resource.automationAccount.id
  name      = var.resource_name
  body = {
    credential = {
      name = azapi_resource.credential.name
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "networkInterface" {
  type      = "Microsoft.Network/networkInterfaces@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      enableAcceleratedNetworking = false
      enableIPForwarding          = false
      ipConfigurations = [
        {
          name = "testconfiguration1"
          properties = {
            primary                   = true
            privateIPAddressVersion   = "IPv4"
            privateIPAllocationMethod = "Dynamic"
            subnet = {
              id = azapi_resource.subnet.id
            }
          }
        },
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "virtualMachine" {
  type      = "Microsoft.Compute/virtualMachines@2023-03-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      additionalCapabilities = {
      }
      applicationProfile = {
        galleryApplications = [
        ]
      }
      diagnosticsProfile = {
        bootDiagnostics = {
          enabled    = false
          storageUri = ""
        }
      }
      extensionsTimeBudget = "PT1H30M"
      hardwareProfile = {
        vmSize = "Standard_D2s_v3"
      }
      networkProfile = {
        networkInterfaces = [
          {
            id = azapi_resource.networkInterface.id
            properties = {
              primary = true
            }
          },
        ]
      }
      osProfile = {
        adminPassword            = var.vm_admin_password
        adminUsername            = "adminuser"
        allowExtensionOperations = true
        computerName             = var.resource_name
        linuxConfiguration = {
          disablePasswordAuthentication = false
          patchSettings = {
            assessmentMode = "ImageDefault"
            patchMode      = "ImageDefault"
          }
          provisionVMAgent = true
          ssh = {
            publicKeys = [
            ]
          }
        }
        secrets = [
        ]
      }
      priority = "Regular"
      storageProfile = {
        dataDisks = [
        ]
        imageReference = {
          offer     = "UbuntuServer"
          publisher = "Canonical"
          sku       = "16.04-LTS"
          version   = "latest"
        }
        osDisk = {
          caching      = "ReadWrite"
          createOption = "FromImage"
          managedDisk = {
            storageAccountType = "Standard_LRS"
          }
          osType                  = "Linux"
          writeAcceleratorEnabled = false
        }
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "hybridRunbookWorker" {
  type      = "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2021-06-22"
  parent_id = azapi_resource.hybridRunbookWorkerGroup.id
  name      = "c7714056-5ba8-4bbe-920e-2993171164eb"
  body = {
    properties = {
      vmResourceId = azapi_resource.virtualMachine.id
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}