Job Agents - Create Or Update

Crée ou met à jour un agent de travail.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}?api-version=2021-11-01

Paramètres URI

Nom Dans Obligatoire Type Description
jobAgentName
path True

string

Nom de l’agent de travail à créer ou à mettre à jour.

resourceGroupName
path True

string

Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.

serverName
path True

string

Le nom du serveur

subscriptionId
path True

string

L’ID d’abonnement d’un abonnement Azure.

api-version
query True

string

Version de l’API à utiliser pour la requête.

Corps de la demande

Nom Obligatoire Type Description
location True

string

Emplacement de la ressource.

properties.databaseId True

string

ID de ressource de la base de données dans laquelle stocker les métadonnées de travail.

sku

Sku

Nom et niveau de la référence SKU.

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

JobAgent

Mise à jour réussie de l’agent de travail.

201 Created

JobAgent

L’agent de travail a été créé.

202 Accepted

Accepté

Other Status Codes

Réponses d’erreur : ***

  • 400 InvalidResourceRequestBody : les propriétés de ressource ou de ressource dans le corps de la requête sont vides ou non valides.

  • 400 MissingSkuName : nom de référence est requis.

  • 400 InvalidDatabaseResourceId : identificateur de ressource de base de données non valide.

  • 400 IncompatibilitéSubscriptionWithUrl : l’abonnement fourni ne correspond pas à l’abonnement dans l’URL.

  • 400 MismatchingResourceGroupNameWithUrl : le nom du groupe de ressources fourni ne correspond pas au nom de l’URL.

  • 400 IncompatibilitéserverNameWithUrl : le nom du serveur fourni ne correspond pas au nom dans l’URL.

  • 400 JobAgentDatabaseEditionUnsupported : l’objectif de niveau de service de la base de données spécifiée n’est pas pris en charge pour une utilisation en tant que base de données de l’agent de travail.

  • 400 JobAgentDatabaseSecondary : un agent de travail ne peut pas être lié à une base de données géo-secondaire.

  • 400 JobAgentDatabaseAlreadyLinked : la base de données spécifiée est déjà liée à un autre agent de travail.

  • 400 DatabaseDoesNotExist - La base de données demandée est introuvable

  • 400 CannotUseReservedDatabaseName : impossible d’utiliser le nom de la base de données réservée dans cette opération.

  • 400 JobAgentExceedQuota : impossible de créer l’agent de travail, car il dépasserait le quota.

  • 400 JobAgentAlreadyExists : l’agent de travail existe déjà sur le serveur.

  • 404 SubscriptionDoesNotHaveServer : le serveur demandé est introuvable

  • 404 ServerNotInSubscriptionResourceGroup : le serveur spécifié n’existe pas dans le groupe de ressources et l’abonnement spécifiés.

  • 404 PropertyChangeUnsupported - La propriété ne peut pas être modifiée.

  • 404 SubscriptionNotFound : l’abonnement demandé est introuvable.

  • 404 OperationIdNotFound : l’opération avec ID n’existe pas.

  • 409 ServerDisabled : le serveur est désactivé.

  • 409 OperationCancelled : l’opération a été annulée par l’utilisateur.

  • 409 Opération interrompue : l’opération sur la ressource n’a pas pu être terminée, car elle a été interrompue par une autre opération sur la même ressource.

  • 429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.

  • 500 OperationTimedOut : l’opération a expiré et a été restaurée automatiquement. Réessayez l’opération.

  • 503 TooManyRequests : demandes au-delà du nombre maximal de demandes pouvant être traitées par les ressources disponibles.

Exemples

Create or update a job agent

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1?api-version=2021-11-01

{
  "location": "southeastasia",
  "properties": {
    "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1",
  "name": "agent1",
  "type": "Microsoft.Sql/servers/jobAgents",
  "location": "southeastasia",
  "sku": {
    "name": "Agent",
    "capacity": 100
  },
  "properties": {
    "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1",
  "name": "agent1",
  "type": "Microsoft.Sql/servers/jobAgents",
  "location": "southeastasia",
  "sku": {
    "name": "Agent",
    "capacity": 100
  },
  "properties": {
    "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1"
  }
}

Définitions

Nom Description
JobAgent

Agent de travail Azure SQL.

JobAgentState

État de l’agent de travail.

Sku

Référence SKU de ressource ARM.

JobAgent

Agent de travail Azure SQL.

Nom Type Description
id

string

ID de la ressource

location

string

Emplacement de la ressource.

name

string

Nom de la ressource.

properties.databaseId

string

ID de ressource de la base de données dans laquelle stocker les métadonnées de travail.

properties.state

JobAgentState

État de l’agent de travail.

sku

Sku

Nom et niveau de la référence SKU.

tags

object

Balises de ressource.

type

string

Type de ressource.

JobAgentState

État de l’agent de travail.

Nom Type Description
Creating

string

Deleting

string

Disabled

string

Ready

string

Updating

string

Sku

Référence SKU de ressource ARM.

Nom Type Description
capacity

integer

Capacité de la référence SKU particulière.

family

string

Si le service a différentes générations de matériel, pour la même référence SKU, cela peut être capturé ici.

name

string

Nom de la référence SKU, généralement une lettre + un code numérique, par exemple P3.

size

string

Taille de la référence SKU particulière

tier

string

Niveau ou édition de la référence SKU particulière, par exemple De base, Premium.