Job Target Groups - Create Or Update
Crea o actualiza un grupo de destino.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}?api-version=2021-11-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
job
|
path | True |
string |
Nombre del agente de trabajo. |
resource
|
path | True |
string |
Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure. |
server
|
path | True |
string |
El nombre del servidor. |
subscription
|
path | True |
string |
El id. de suscripción que identifica una suscripción de Azure. |
target
|
path | True |
string |
Nombre del grupo de destino. |
api-version
|
query | True |
string |
La versión de API que se usará para la solicitud. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
properties.members | True |
Miembros del grupo de destino. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Se actualizó correctamente el grupo de destino. |
|
201 Created |
Se creó correctamente el grupo de destino. |
|
Other Status Codes |
Respuestas de error: ***
|
Ejemplos
Create or update a target group with all properties. |
Create or update a target group with minimal properties. |
Create or update a target group with all properties.
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1?api-version=2021-11-01
{
"properties": {
"members": [
{
"membershipType": "Exclude",
"type": "SqlDatabase",
"serverName": "server1",
"databaseName": "database1"
},
{
"membershipType": "Include",
"type": "SqlServer",
"serverName": "server1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
},
{
"membershipType": "Include",
"type": "SqlElasticPool",
"serverName": "server2",
"elasticPoolName": "pool1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
},
{
"membershipType": "Include",
"type": "SqlShardMap",
"serverName": "server3",
"shardMapName": "shardMap1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
}
]
}
}
Respuesta de muestra
{
"properties": {
"members": [
{
"membershipType": "Exclude",
"type": "SqlDatabase",
"serverName": "server1",
"databaseName": "database1"
},
{
"membershipType": "Include",
"type": "SqlServer",
"serverName": "server1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
},
{
"membershipType": "Include",
"type": "SqlElasticPool",
"serverName": "server2",
"elasticPoolName": "pool1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
},
{
"membershipType": "Include",
"type": "SqlShardMap",
"serverName": "server3",
"shardMapName": "shardMap1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
}
]
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1",
"name": "targetGroup1",
"type": "Microsoft.Sql/servers/jobAgents/targetGroups"
}
{
"properties": {
"members": [
{
"membershipType": "Exclude",
"type": "SqlDatabase",
"serverName": "server1",
"databaseName": "database1"
},
{
"membershipType": "Include",
"type": "SqlServer",
"serverName": "server1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
},
{
"membershipType": "Include",
"type": "SqlElasticPool",
"serverName": "server2",
"elasticPoolName": "pool1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
},
{
"membershipType": "Include",
"type": "SqlShardMap",
"serverName": "server3",
"shardMapName": "shardMap1",
"refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential"
}
]
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1",
"name": "targetGroup1",
"type": "Microsoft.Sql/servers/jobAgents/targetGroups"
}
Create or update a target group with minimal properties.
Solicitud de ejemplo
Respuesta de muestra
{
"properties": {
"members": []
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1",
"name": "targetGroup1",
"type": "Microsoft.Sql/servers/jobAgents/targetGroups"
}
{
"properties": {
"members": []
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1",
"name": "targetGroup1",
"type": "Microsoft.Sql/servers/jobAgents/targetGroups"
}
Definiciones
Nombre | Description |
---|---|
Job |
Un destino de trabajo, por ejemplo, una base de datos específica o un contenedor de bases de datos que se evalúan durante la ejecución del trabajo. |
Job |
Un grupo de destinos de trabajo. |
Job |
Si el destino está incluido o excluido del grupo. |
Job |
Tipo de destino. |
JobTarget
Un destino de trabajo, por ejemplo, una base de datos específica o un contenedor de bases de datos que se evalúan durante la ejecución del trabajo.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
databaseName |
string |
Nombre de la base de datos de destino. |
|
elasticPoolName |
string |
Nombre del grupo elástico de destino. |
|
membershipType | Include |
Si el destino está incluido o excluido del grupo. |
|
refreshCredential |
string |
Identificador de recurso de la credencial que se usa durante la ejecución del trabajo para conectarse al destino y determinar la lista de bases de datos dentro del destino. |
|
serverName |
string |
Nombre del servidor de destino. |
|
shardMapName |
string |
Mapa de particiones de destino. |
|
type |
Tipo de destino. |
JobTargetGroup
Un grupo de destinos de trabajo.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
name |
string |
Nombre del recurso. |
properties.members |
Miembros del grupo de destino. |
|
type |
string |
Tipo de recurso. |
JobTargetGroupMembershipType
Si el destino está incluido o excluido del grupo.
Nombre | Tipo | Description |
---|---|---|
Exclude |
string |
|
Include |
string |
JobTargetType
Tipo de destino.
Nombre | Tipo | Description |
---|---|---|
SqlDatabase |
string |
|
SqlElasticPool |
string |
|
SqlServer |
string |
|
SqlShardMap |
string |
|
TargetGroup |
string |