Bicep リソース定義
automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2024-10-23' = {
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": "2024-10-23",
"name": "string",
"properties": {
"vmResourceId": "string"
}
}
プロパティ値
Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2024-10-23' |
| 名前 | リソース名 | 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@2024-10-23"
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@2024-10-23" |
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 = ["*"]
}