Sdílet prostřednictvím


Job Agents - Create Or Update

Vytvoří nebo aktualizuje agenta úloh.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
jobAgentName
path True

string

Název agenta úloh, který se má vytvořit nebo aktualizovat.

resourceGroupName
path True

string

Název skupiny prostředků, která obsahuje prostředek. Tuto hodnotu můžete získat z rozhraní API azure Resource Manager nebo z portálu.

serverName
path True

string

Název serveru.

subscriptionId
path True

string

ID předplatného, které identifikuje předplatné Azure.

api-version
query True

string

Verze rozhraní API, která se má použít pro požadavek.

Text požadavku

Name Vyžadováno Typ Description
location True

string

Umístění prostředku.

properties.databaseId True

string

ID prostředku databáze, do které chcete ukládat metadata úloh.

sku

Sku

Název a úroveň skladové položky.

tags

object

Značky prostředků.

Odpovědi

Name Typ Description
200 OK

JobAgent

Agenta úloh se úspěšně aktualizoval.

201 Created

JobAgent

Agenta úlohy se úspěšně vytvořil.

202 Accepted

Přijato

Other Status Codes

Chybové odpovědi: ***

  • 400 InvalidResourceRequestBody – vlastnosti prostředku nebo prostředku v textu požadavku jsou prázdné nebo neplatné.

  • 400 MissingSkuName – název skladové položky je povinný.

  • 400 InvalidDatabaseResourceId – neplatný identifikátor prostředku databáze.

  • 400 NeshodaSubscriptionWithUrl – zadané předplatné neodpovídá předplatnému v adrese URL.

  • 400 NeshodaResourceGroupNameWithUrl – zadaný název skupiny prostředků neodpovídá názvu v adrese URL.

  • 400 NeshodaServerNameWithUrl – zadaný název serveru neodpovídá názvu v adrese URL.

  • 400 JobAgentDatabaseEditionUnsupported – Cíl úrovně služby zadané databáze není podporován pro použití jako databáze agenta úloh.

  • 400 JobAgentDatabaseSecondary – Agenta úloh nelze propojit s geograficky sekundární databází.

  • 400 JobAgentDatabaseAlreadyLinked – zadaná databáze je již propojená s jiným agentem úloh.

  • 400 DatabaseDoesNotExist – Požadovaná databáze nebyla nalezena.

  • 400 CannotUseReservedDatabaseName – V této operaci nelze použít název rezervované databáze.

  • 400 JobAgentExceededQuota – Nelze vytvořit agenta úlohy, protože by překročil kvótu.

  • 400 JobAgentAlreadyExists – agent úloh již na serveru existuje.

  • 404 SubscriptionDoesNotHaveServer – požadovaný server nebyl nalezen.

  • 404 ServerNotInSubscriptionResourceGroup – zadaný server neexistuje v zadané skupině prostředků a předplatném.

  • 404 PropertyChangeUnsupported – Vlastnost nelze změnit.

  • 404 SubscriptionNotFound –Požadované předplatné nebylo nalezeno.

  • 404 OperationIdNotFound – operace s ID neexistuje.

  • 409 ServerDisabled – Server je zakázaný.

  • 409 OperationCancelled – operace byla zrušena uživatelem.

  • 409 OperationInterrupted – Operaci s prostředkem nebylo možné dokončit, protože byla přerušena jinou operací se stejným prostředkem.

  • 429 SubscriptionTooManyCreateUpdateRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 500 OperationTimedOut – časový limit operace vypršel a automaticky se vrátila zpět. Opakujte operaci.

  • 503 TooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

Příklady

Create or update a job agent

Ukázkový požadavek

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

Ukázková odpověď

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

Definice

Name Description
JobAgent

Agent úlohy Azure SQL.

JobAgentState

Stav agenta úloh.

Sku

Skladová položka prostředku ARM.

JobAgent

Agent úlohy Azure SQL.

Name Typ Description
id

string

ID prostředku.

location

string

Umístění prostředku.

name

string

Název prostředku.

properties.databaseId

string

ID prostředku databáze, do které chcete ukládat metadata úloh.

properties.state

JobAgentState

Stav agenta úloh.

sku

Sku

Název a úroveň skladové položky.

tags

object

Značky prostředků.

type

string

Typ prostředku.

JobAgentState

Stav agenta úloh.

Name Typ Description
Creating

string

Deleting

string

Disabled

string

Ready

string

Updating

string

Sku

Skladová položka prostředku ARM.

Name Typ Description
capacity

integer

Kapacita konkrétní skladové položky.

family

string

Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete to tady zaznamenat.

name

string

Název skladové položky, obvykle písmeno + číselný kód, např. P3.

size

string

Velikost konkrétní skladové položky

tier

string

Úroveň nebo edice konkrétní skladové položky, například Basic, Premium.