Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
- Latest
- 2025-02-01-preview
- 2025-01-01
- 2024-11-01-preview
- 2024-05-01-preview
- 2023-08-01
- 2023-08-01-preview
- 2023-05-01-preview
- 2023-02-01-preview
- 2022-11-01-preview
- 2022-08-01-preview
- 2022-05-01-preview
- 2022-02-01-preview
- 2021-11-01
- 2021-11-01-preview
- 2021-08-01-preview
- 2021-05-01-preview
- 2021-02-01-preview
- 2020-11-01-preview
- 2020-08-01-preview
- 2020-02-02-preview
- 2017-03-01-preview
Bicep-Ressourcendefinition
Der Ressourcentyp "servers/jobAgents/targetGroups" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Verwendungsbeispiele
Bicep-Proben
Ein grundlegendes Beispiel für die Bereitstellung einer Zielgruppe für elastische Aufträge.
param resourceName string = 'acctest0001'
param location string = 'centralus'
@secure()
@description('The administrator login password for the SQL server')
param administratorLoginPassword string
@secure()
@description('The password for the SQL job credential')
param jobCredentialPassword string
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 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
}
}
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 credential 'Microsoft.Sql/servers/jobAgents/credentials@2023-08-01-preview' = {
name: '${resourceName}-job-credential'
parent: jobAgent
properties: {
password: jobCredentialPassword
username: 'testusername'
}
}
resource targetGroup 'Microsoft.Sql/servers/jobAgents/targetGroups@2023-08-01-preview' = {
name: '${resourceName}-target-group'
parent: jobAgent
properties: {
members: []
}
}
Ressourcenformat
Um ein Microsoft zu schaffen. SQL/servers/jobAgents/targetGroups-Ressourcen, fügen Sie folgenden Bicep zu Ihrer Vorlage hinzu.
resource symbolicname 'Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
members: [
{
databaseName: 'string'
elasticPoolName: 'string'
membershipType: 'string'
refreshCredential: 'string'
serverName: 'string'
shardMapName: 'string'
type: 'string'
}
]
}
}
Eigenschaftswerte
Microsoft. SQL/server/jobAgents/targetGroups
| Name | Description | Value |
|---|---|---|
| name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| parent | In Bicep kann man die Elternressource für eine Kindressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource des Typs: Server/jobAgents |
| properties | Ressourceneigenschaften. | JobTargetGroupProperties |
JobTarget
| Name | Description | Value |
|---|---|---|
| databaseName | Der Name der Zieldatenbank. | string |
| elasticPoolName | Der Name des ziellastischen Pools. | string |
| membershipType | Gibt an, ob das Ziel in der Gruppe enthalten oder ausgeschlossen ist. | 'Exclude' 'Include' |
| refreshCredential | Die Ressourcen-ID der Anmeldeinformationen, die während der Auftragsausführung verwendet werden, um eine Verbindung mit dem Ziel herzustellen und die Liste der Datenbanken innerhalb des Ziels zu bestimmen. | string |
| serverName | Der Zielservername. | string |
| shardMapName | Die Zielshardmap. | string |
| type | Der Zieltyp. | 'SqlDatabase' 'SqlElasticPool' 'SqlServer' 'SqlShardMap' 'Zielgruppe' (Pflichtfeld) |
JobTargetGroupProperties
| Name | Description | Value |
|---|---|---|
| members | Mitglieder der Zielgruppe. | JobTarget[] (erforderlich) |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "servers/jobAgents/targetGroups" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppen-Deployment-Befehle Für eine Liste der geänderten Eigenschaften in jeder API-Version siehe Änderungsprotokoll.
Verwendungsbeispiele
Ressourcenformat
Um ein Microsoft zu schaffen. SQL/server/jobAgents/targetGroups, fügen Sie das folgende JSON zu Ihrer Vorlage hinzu.
{
"type": "Microsoft.Sql/servers/jobAgents/targetGroups",
"apiVersion": "2020-11-01-preview",
"name": "string",
"properties": {
"members": [
{
"databaseName": "string",
"elasticPoolName": "string",
"membershipType": "string",
"refreshCredential": "string",
"serverName": "string",
"shardMapName": "string",
"type": "string"
}
]
}
}
Eigenschaftswerte
Microsoft. SQL/server/jobAgents/targetGroups
| Name | Description | Value |
|---|---|---|
| apiVersion | Die API-Version | '2020-11-01-preview' |
| name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| properties | Ressourceneigenschaften. | JobTargetGroupProperties |
| type | Der Ressourcentyp | 'Microsoft. SQL/server/jobAgents/targetGroups' |
JobTarget
| Name | Description | Value |
|---|---|---|
| databaseName | Der Name der Zieldatenbank. | string |
| elasticPoolName | Der Name des ziellastischen Pools. | string |
| membershipType | Gibt an, ob das Ziel in der Gruppe enthalten oder ausgeschlossen ist. | 'Exclude' 'Include' |
| refreshCredential | Die Ressourcen-ID der Anmeldeinformationen, die während der Auftragsausführung verwendet werden, um eine Verbindung mit dem Ziel herzustellen und die Liste der Datenbanken innerhalb des Ziels zu bestimmen. | string |
| serverName | Der Zielservername. | string |
| shardMapName | Die Zielshardmap. | string |
| type | Der Zieltyp. | 'SqlDatabase' 'SqlElasticPool' 'SqlServer' 'SqlShardMap' 'Zielgruppe' (Pflichtfeld) |
JobTargetGroupProperties
| Name | Description | Value |
|---|---|---|
| members | Mitglieder der Zielgruppe. | JobTarget[] (erforderlich) |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "servers/jobAgents/targetGroups" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Change Log.
Verwendungsbeispiele
Terraform-Beispiele
Ein grundlegendes Beispiel für die Bereitstellung einer Zielgruppe für elastische Aufträge.
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 = "centralus"
}
variable "administrator_login_password" {
type = string
sensitive = true
description = "The administrator login password for the SQL server"
}
variable "job_credential_password" {
type = string
sensitive = true
description = "The password for the SQL job credential"
}
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" "credential" {
type = "Microsoft.Sql/servers/jobAgents/credentials@2023-08-01-preview"
parent_id = azapi_resource.jobAgent.id
name = "${var.resource_name}-job-credential"
body = {
properties = {
password = var.job_credential_password
username = "testusername"
}
}
}
resource "azapi_resource" "targetGroup" {
type = "Microsoft.Sql/servers/jobAgents/targetGroups@2023-08-01-preview"
parent_id = azapi_resource.jobAgent.id
name = "${var.resource_name}-target-group"
body = {
properties = {
members = []
}
}
}
Ressourcenformat
Um ein Microsoft zu schaffen. Sql/server/jobAgents/targetGroups-Ressourcen, fügen Sie folgendes Terraform zu Ihrer Vorlage hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview"
name = "string"
parent_id = "string"
body = {
properties = {
members = [
{
databaseName = "string"
elasticPoolName = "string"
membershipType = "string"
refreshCredential = "string"
serverName = "string"
shardMapName = "string"
type = "string"
}
]
}
}
}
Eigenschaftswerte
Microsoft. SQL/server/jobAgents/targetGroups
| Name | Description | Value |
|---|---|---|
| name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: Server/jobAgents |
| properties | Ressourceneigenschaften. | JobTargetGroupProperties |
| type | Der Ressourcentyp | "Microsoft. sql/servers/jobAgents/targetGroups@2020-11-01-preview" |
JobTarget
| Name | Description | Value |
|---|---|---|
| databaseName | Der Name der Zieldatenbank. | string |
| elasticPoolName | Der Name des ziellastischen Pools. | string |
| membershipType | Gibt an, ob das Ziel in der Gruppe enthalten oder ausgeschlossen ist. | 'Exclude' 'Include' |
| refreshCredential | Die Ressourcen-ID der Anmeldeinformationen, die während der Auftragsausführung verwendet werden, um eine Verbindung mit dem Ziel herzustellen und die Liste der Datenbanken innerhalb des Ziels zu bestimmen. | string |
| serverName | Der Zielservername. | string |
| shardMapName | Die Zielshardmap. | string |
| type | Der Zieltyp. | 'SqlDatabase' 'SqlElasticPool' 'SqlServer' 'SqlShardMap' 'Zielgruppe' (Pflichtfeld) |
JobTargetGroupProperties
| Name | Description | Value |
|---|---|---|
| members | Mitglieder der Zielgruppe. | JobTarget[] (erforderlich) |