Partilhar via


Jobs - Create Or Update

Cria ou atualiza uma tarefa.

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

Parâmetros do URI

Name Em Necessário Tipo Description
jobAgentName
path True

string

O nome do agente de tarefas.

jobName
path True

string

O nome da tarefa a obter.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir da API do Azure Resource Manager ou do portal.

serverName
path True

string

O nome do servidor.

subscriptionId
path True

string

O ID da subscrição que identifica uma subscrição do Azure.

api-version
query True

string

A versão da API a utilizar para o pedido.

Corpo do Pedido

Name Tipo Description
properties.description

string

Descrição definida pelo utilizador da tarefa.

properties.schedule

JobSchedule

Agende as propriedades da tarefa.

Respostas

Name Tipo Description
200 OK

Job

A tarefa foi atualizada com êxito.

201 Created

Job

A tarefa foi criada com êxito.

Other Status Codes

Respostas de Erro: ***

  • 400 ElasticJobsOperationFailed – Falha na operação de gestão de tarefas elásticas.

  • 400 ElasticJobsOperationFailed – Falha na operação de gestão de tarefas elásticas.

  • 400 InvalidResourceRequestBody – as propriedades do recurso ou recurso no corpo do pedido estão vazias ou são inválidas.

  • 400 InvalidDuration - Duração inválida.

  • 404 JobAgentNotFound - O agente de tarefas especificado não existe no servidor lógico especificado.

  • 404 SubscriptionDoesNotHaveServer – O servidor pedido não foi encontrado

  • 404 ServerNotInSubscriptionResourceGroup - O servidor especificado não existe no grupo de recursos e subscrição especificados.

Exemplos

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

Create a job with all properties specified

Pedido de amostra

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
    }
  }
}

Resposta da amostra

{
  "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

Pedido de amostra

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

{}

Resposta da amostra

{
  "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
    }
  }
}

Definições

Name Description
Job

Um trabalho.

JobSchedule

Propriedades de agendamento de uma tarefa.

JobScheduleType

Tipo de intervalo de agenda

Job

Um trabalho.

Name Tipo Description
id

string

ID do Recurso.

name

string

Nome do recurso.

properties.description

string

Descrição definida pelo utilizador da tarefa.

properties.schedule

JobSchedule

Agende as propriedades da tarefa.

properties.version

integer

O número da versão da tarefa.

type

string

Tipo de recurso.

JobSchedule

Propriedades de agendamento de uma tarefa.

Name Tipo Default value Description
enabled

boolean

Se a agenda está ou não ativada.

endTime

string

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

Agendar hora de fim.

interval

string

Valor do intervalo periódico da agenda, se o ScheduleType for periódico. ISO8601 formato de duração.

startTime

string

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

Agendar hora de início.

type

JobScheduleType

Once

Tipo de intervalo de agenda

JobScheduleType

Tipo de intervalo de agenda

Name Tipo Description
Once

string

Recurring

string