Freigeben über


Jobs - Create Or Update

Erstellt oder aktualisiert einen Auftrag.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
jobAgentName
path True

string

Der Name des Auftrags-Agents.

jobName
path True

string

Der Name des abzurufenden Auftrags.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

serverName
path True

string

Name des Servers

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

Anforderungstext

Name Typ Beschreibung
properties.description

string

Benutzerdefinierte Beschreibung des Auftrags.

properties.schedule

JobSchedule

Planen sie die Eigenschaften des Auftrags.

Antworten

Name Typ Beschreibung
200 OK

Job

Der Auftrag wurde erfolgreich aktualisiert.

201 Created

Job

Der Auftrag wurde erfolgreich erstellt.

Other Status Codes

Fehlerantworten: ***

  • 400 ElasticJobsOperationFailed: Fehler bei der Verwaltung elastischer Aufträge.

  • 400 ElasticJobsOperationFailed: Fehler bei der Verwaltung elastischer Aufträge.

  • 400 InvalidResourceRequestBody: Die Ressourcen- oder Ressourceneigenschaften im Anforderungstext sind leer oder ungültig.

  • 400 InvalidDuration : Ungültige Dauer.

  • 404 JobAgentNotFound: Der angegebene Auftrags-Agent ist auf dem angegebenen logischen Server nicht vorhanden.

  • 404 SubscriptionDoesNotHaveServer: Der angeforderte Server wurde nicht gefunden

  • 404 ServerNotInSubscriptionResourceGroup: Der angegebene Server ist in der angegebenen Ressourcengruppe und dem angegebenen Abonnement nicht vorhanden.

Beispiele

Create a job with all properties specified
Create a job with default properties

Create a job with all properties specified

Beispielanforderung

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

{
  "properties": {
    "description": "my favourite job",
    "schedule": {
      "startTime": "2015-09-24T18:30:01Z",
      "endTime": "2015-09-24T23:59:59Z",
      "type": "Recurring",
      "interval": "PT5M",
      "enabled": true
    }
  }
}

Beispiel für eine Antwort

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1",
  "name": "job1",
  "type": "Microsoft.Sql/servers/jobAccounts/jobs",
  "properties": {
    "description": "my favourite job",
    "version": 0,
    "schedule": {
      "startTime": "2015-09-24T18:30:01Z",
      "endTime": "2015-09-24T23:59:59Z",
      "type": "Recurring",
      "interval": "PT5M",
      "enabled": true
    }
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1",
  "name": "job1",
  "type": "Microsoft.Sql/servers/jobAccounts/jobs",
  "properties": {
    "description": "my favourite job",
    "version": 0,
    "schedule": {
      "startTime": "2015-09-24T18:30:01Z",
      "endTime": "2015-09-24T23:59:59Z",
      "type": "Recurring",
      "interval": "PT5M",
      "enabled": true
    }
  }
}

Create a job with default properties

Beispielanforderung

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

{}

Beispiel für eine Antwort

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1",
  "name": "job1",
  "type": "Microsoft.Sql/servers/jobAccounts/jobs",
  "properties": {
    "description": "",
    "version": 0,
    "schedule": {
      "startTime": "0001-01-01T00:00:00Z",
      "endTime": "9999-12-31T11:59:59Z",
      "type": "Once",
      "enabled": false
    }
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1",
  "name": "job1",
  "type": "Microsoft.Sql/servers/jobAccounts/jobs",
  "properties": {
    "description": "",
    "version": 0,
    "schedule": {
      "startTime": "0001-01-01T00:00:00Z",
      "endTime": "9999-12-31T11:59:59Z",
      "type": "Once",
      "enabled": false
    }
  }
}

Definitionen

Name Beschreibung
Job

Ein Auftrag.

JobSchedule

Planungseigenschaften eines Auftrags.

JobScheduleType

Zeitplanintervalltyp

Job

Ein Auftrag.

Name Typ Beschreibung
id

string

Ressourcen-ID

name

string

Name der Ressource.

properties.description

string

Benutzerdefinierte Beschreibung des Auftrags.

properties.schedule

JobSchedule

Planen sie die Eigenschaften des Auftrags.

properties.version

integer

Die Auftragsversionsnummer.

type

string

Der Ressourcentyp.

JobSchedule

Planungseigenschaften eines Auftrags.

Name Typ Standardwert Beschreibung
enabled

boolean

Gibt an, ob der Zeitplan aktiviert ist.

endTime

string

9999-12-31T11:59:59+00:00

Planen Sie die Endzeit.

interval

string

Wert des wiederkehrenden Intervalls des Zeitplans, wenn scheduleType wiederholt wird. ISO8601 Dauerformat.

startTime

string

0001-01-01T00:00:00+00:00

Planen Sie die Startzeit.

type

JobScheduleType

Once

Zeitplanintervalltyp

JobScheduleType

Zeitplanintervalltyp

Name Typ Beschreibung
Once

string

Recurring

string