Microsoft。Sql servers/jobAgents/jobs 2021-11-01-preview

Bicepリソースの定義

servers/jobAgents/jobs リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

使用例

Bicep サンプル

Elastic Job のデプロイの基本的な例。

param location string = 'westus'
@secure()
@description('The administrator login password for the SQL server')
param administratorLoginPassword string
param resourceName string = 'acctest0001'

resource server 'Microsoft.Sql/servers@2023-08-01-preview' = {
  name: '${resourceName}-server'
  location: location
  properties: {
    administratorLogin: '4dm1n157r470r'
    administratorLoginPassword: administratorLoginPassword
    minimalTlsVersion: '1.2'
    publicNetworkAccess: 'Enabled'
    restrictOutboundNetworkAccess: 'Disabled'
    version: '12.0'
  }
}

resource jobAgent 'Microsoft.Sql/servers/jobAgents@2023-08-01-preview' = {
  name: '${resourceName}-job-agent'
  location: location
  parent: server
  sku: {
    name: 'JA100'
  }
  properties: {
    databaseId: database.id
  }
}

resource job 'Microsoft.Sql/servers/jobAgents/jobs@2023-08-01-preview' = {
  name: '${resourceName}-job'
  parent: jobAgent
  properties: {
    description: ''
  }
}

resource database 'Microsoft.Sql/servers/databases@2023-08-01-preview' = {
  name: '${resourceName}-db'
  location: location
  parent: server
  sku: {
    name: 'S1'
  }
  properties: {
    autoPauseDelay: 0
    collation: 'SQL_Latin1_General_CP1_CI_AS'
    createMode: 'Default'
    elasticPoolId: ''
    encryptionProtectorAutoRotation: false
    highAvailabilityReplicaCount: 0
    isLedgerOn: false
    licenseType: ''
    maintenanceConfigurationId: '/subscriptions/${subscription().subscriptionId}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default'
    minCapacity: 0
    readScale: 'Disabled'
    requestedBackupStorageRedundancy: 'Geo'
    sampleName: ''
    secondaryType: ''
    zoneRedundant: false
  }
}

リソースの形式

Microsoftを作るために。Sql/servers/jobAgents/jobs リソースで、テンプレートに以下のBicepを追加してください。

resource symbolicname 'Microsoft.Sql/servers/jobAgents/jobs@2021-11-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    schedule: {
      enabled: bool
      endTime: 'string'
      interval: 'string'
      startTime: 'string'
      type: 'string'
    }
  }
}

プロパティ値

Microsoft。Sql/servers/jobAgents/jobs

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

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: servers/jobAgents
properties リソースのプロパティ。 JobProperties

JobProperties

Name Description Value
description ジョブのユーザー定義の説明。 文字列
schedule ジョブのプロパティをスケジュールします。 JobSchedule

JobSchedule

Name Description Value
enabled スケジュールが有効かどうか。 bool
endTime 終了時刻をスケジュールします。 文字列
サイクル間隔 ScheduleType が定期的な場合は、スケジュールの定期的な間隔の値。 期間の形式ISO8601します。 文字列
startTime 開始時刻をスケジュールします。 文字列
スケジュール間隔の種類 'Once'
'Recurring'

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

servers/jobAgents/jobs リソースの種類は、次をターゲットとする操作と共にデプロイできます。

使用例

リソースの形式

Microsoftを作るために。SQL/servers/jobAgents/jobs リソースで、テンプレートに以下のJSONを追加してください。

{
  "type": "Microsoft.Sql/servers/jobAgents/jobs",
  "apiVersion": "2021-11-01-preview",
  "name": "string",
  "properties": {
    "description": "string",
    "schedule": {
      "enabled": "bool",
      "endTime": "string",
      "interval": "string",
      "startTime": "string",
      "type": "string"
    }
  }
}

プロパティ値

Microsoft。Sql/servers/jobAgents/jobs

Name Description Value
apiVersion API のバージョン '2021-11-01-preview'
name リソース名 string (必須)
properties リソースのプロパティ。 JobProperties
リソースの種類 「Microsoft。Sql/servers/jobAgents/jobs'

JobProperties

Name Description Value
description ジョブのユーザー定義の説明。 文字列
schedule ジョブのプロパティをスケジュールします。 JobSchedule

JobSchedule

Name Description Value
enabled スケジュールが有効かどうか。 bool
endTime 終了時刻をスケジュールします。 文字列
サイクル間隔 ScheduleType が定期的な場合は、スケジュールの定期的な間隔の値。 期間の形式ISO8601します。 文字列
startTime 開始時刻をスケジュールします。 文字列
スケジュール間隔の種類 'Once'
'Recurring'

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

servers/jobAgents/jobs リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソースグループ 各APIバージョンの変更プロパティ一覧については、 変更ログをご覧ください。

使用例

Terraformサンプル

Elastic Job のデプロイの基本的な例。

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

provider "azapi" {
  skip_provider_registration = false
}

data "azapi_client_config" "current" {}

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

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

variable "administrator_login_password" {
  type        = string
  sensitive   = true
  description = "The administrator login password for the SQL server"
}

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

resource "azapi_resource" "server" {
  type      = "Microsoft.Sql/servers@2023-08-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = "${var.resource_name}-server"
  location  = var.location
  body = {
    properties = {
      administratorLogin            = "4dm1n157r470r"
      administratorLoginPassword    = var.administrator_login_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
}

resource "azapi_resource" "database" {
  type      = "Microsoft.Sql/servers/databases@2023-08-01-preview"
  parent_id = azapi_resource.server.id
  name      = "${var.resource_name}-db"
  location  = var.location
  body = {
    properties = {
      autoPauseDelay                   = 0
      collation                        = "SQL_Latin1_General_CP1_CI_AS"
      createMode                       = "Default"
      elasticPoolId                    = ""
      encryptionProtectorAutoRotation  = false
      highAvailabilityReplicaCount     = 0
      isLedgerOn                       = false
      licenseType                      = ""
      maintenanceConfigurationId       = "/subscriptions/${data.azapi_client_config.current.subscription_id}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default"
      minCapacity                      = 0
      readScale                        = "Disabled"
      requestedBackupStorageRedundancy = "Geo"
      sampleName                       = ""
      secondaryType                    = ""
      zoneRedundant                    = false
    }
    sku = {
      name = "S1"
    }
  }
}

resource "azapi_resource" "jobAgent" {
  type      = "Microsoft.Sql/servers/jobAgents@2023-08-01-preview"
  parent_id = azapi_resource.server.id
  name      = "${var.resource_name}-job-agent"
  location  = var.location
  body = {
    properties = {
      databaseId = azapi_resource.database.id
    }
    sku = {
      name = "JA100"
    }
  }
}

resource "azapi_resource" "job" {
  type      = "Microsoft.Sql/servers/jobAgents/jobs@2023-08-01-preview"
  parent_id = azapi_resource.jobAgent.id
  name      = "${var.resource_name}-job"
  body = {
    properties = {
      description = ""
    }
  }
}

リソースの形式

Microsoftを作るために。Sql/servers/jobAgents/jobs リソースで、テンプレートに以下のTerraformを追加してください。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/jobAgents/jobs@2021-11-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      description = "string"
      schedule = {
        enabled = bool
        endTime = "string"
        interval = "string"
        startTime = "string"
        type = "string"
      }
    }
  }
}

プロパティ値

Microsoft。Sql/servers/jobAgents/jobs

Name Description Value
name リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: servers/jobAgents
properties リソースのプロパティ。 JobProperties
リソースの種類 「Microsoft。Sql/servers/jobAgents/jobs@2021-11-01-preview"

JobProperties

Name Description Value
description ジョブのユーザー定義の説明。 文字列
schedule ジョブのプロパティをスケジュールします。 JobSchedule

JobSchedule

Name Description Value
enabled スケジュールが有効かどうか。 bool
endTime 終了時刻をスケジュールします。 文字列
サイクル間隔 ScheduleType が定期的な場合は、スケジュールの定期的な間隔の値。 期間の形式ISO8601します。 文字列
startTime 開始時刻をスケジュールします。 文字列
スケジュール間隔の種類 'Once'
'Recurring'