Job Steps - Create Or Update
Erstellt oder aktualisiert einen Auftragsschritt. Dadurch wird implizit eine neue Auftragsversion erstellt.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}?api-version=2025-01-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
job
|
path | True |
string |
Der Name des Auftragsagenten. |
|
job
|
path | True |
string |
Der Name des Auftrags. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
|
server
|
path | True |
string |
Name des Servers |
|
step
|
path | True |
string |
Der Name des Auftragsschritts. |
|
subscription
|
path | True |
string (uuid) |
Die ID des Zielabonnements. Der Wert muss eine UUID sein. |
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| properties.action | True |
Die Aktionsnutzlast des Auftragsschritts. |
|
| properties.targetGroup | True |
string |
Die Ressourcen-ID der Zielgruppe, für die der Auftragsschritt ausgeführt wird. |
| properties.credential |
string |
Die Ressourcen-ID der Auftragsanmeldeinformationen, die zum Herstellen einer Verbindung mit den Zielen verwendet werden. |
|
| properties.executionOptions |
Ausführungsoptionen für den Auftragsschritt. |
||
| properties.output |
Ausgabezieleigenschaften des Auftragsschritts. |
||
| properties.stepId |
integer (int32) |
Der Index des Auftragsschritts innerhalb des Auftrags. Wenn beim Erstellen des Auftragsschritts nicht angegeben wird, wird er als letzter Schritt erstellt. Wenn beim Aktualisieren des Auftragsschritts nicht angegeben, wird die Schritt-ID nicht geändert. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Aktualisierungsoperation der Ressource 'JobStep' war erfolgreich |
|
| 201 Created |
Die Erstellungsoperation der Ressource 'JobStep' war erfolgreich |
|
| Other Status Codes |
Unerwartete Fehlerantwort. |
Sicherheit
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
| Create or update a job step with all properties specified. |
| Create or update a job step with minimal properties specified. |
Create or update a job step 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/steps/step1?api-version=2025-01-01
{
"properties": {
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 2"
},
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1",
"executionOptions": {
"initialRetryIntervalSeconds": 11,
"maximumRetryIntervalSeconds": 222,
"retryAttempts": 42,
"retryIntervalBackoffMultiplier": 3,
"timeoutSeconds": 1234
},
"output": {
"type": "SqlDatabase",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0",
"databaseName": "database3",
"resourceGroupName": "group3",
"schemaName": "myschema1234",
"serverName": "server3",
"subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a",
"tableName": "mytable5678"
},
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1"
}
}
Beispiel für eine Antwort
{
"name": "step1",
"type": "Microsoft.Sql/servers/jobAgents/jobs/steps",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1",
"properties": {
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 2"
},
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1",
"executionOptions": {
"initialRetryIntervalSeconds": 11,
"maximumRetryIntervalSeconds": 222,
"retryAttempts": 42,
"retryIntervalBackoffMultiplier": 3,
"timeoutSeconds": 1234
},
"output": {
"type": "SqlDatabase",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0",
"databaseName": "database3",
"resourceGroupName": "group3",
"schemaName": "myschema1234",
"serverName": "server3",
"subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a",
"tableName": "mytable5678"
},
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1"
}
}
{
"name": "step1",
"type": "Microsoft.Sql/servers/jobAgents/jobs/steps",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1",
"properties": {
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 2"
},
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1",
"executionOptions": {
"initialRetryIntervalSeconds": 11,
"maximumRetryIntervalSeconds": 222,
"retryAttempts": 42,
"retryIntervalBackoffMultiplier": 3,
"timeoutSeconds": 1234
},
"output": {
"type": "SqlDatabase",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0",
"databaseName": "database3",
"resourceGroupName": "group3",
"schemaName": "myschema1234",
"serverName": "server3",
"subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a",
"tableName": "mytable5678"
},
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1"
}
}
Create or update a job step with minimal 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/steps/step1?api-version=2025-01-01
{
"properties": {
"action": {
"value": "select 1"
},
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0"
}
}
Beispiel für eine Antwort
{
"name": "step1",
"type": "Microsoft.Sql/servers/jobAgents/jobs/steps",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1",
"properties": {
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 1"
},
"executionOptions": {
"initialRetryIntervalSeconds": 1,
"maximumRetryIntervalSeconds": 120,
"retryAttempts": 10,
"retryIntervalBackoffMultiplier": 2,
"timeoutSeconds": 43200
},
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0"
}
}
{
"name": "step1",
"type": "Microsoft.Sql/servers/jobAgents/jobs/steps",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1",
"properties": {
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 1"
},
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0",
"executionOptions": {
"initialRetryIntervalSeconds": 1,
"maximumRetryIntervalSeconds": 120,
"retryAttempts": 10,
"retryIntervalBackoffMultiplier": 2,
"timeoutSeconds": 43200
},
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0"
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Error |
Fehlerantwort |
|
Job |
Ein Auftragsschritt. |
|
Job |
Die Aktion, die von einem Auftragsschritt ausgeführt werden soll. |
|
Job |
Die Quelle der auszuführenden Aktion. |
|
Job |
Art der Aktion, die vom Auftragsschritt ausgeführt wird. |
|
Job |
Die Ausführungsoptionen eines Auftragsschritts. |
|
Job |
Die Ausgabekonfiguration eines Auftragsschritts. |
|
Job |
Der Ausgabezieltyp. |
|
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
| Wert | Beschreibung |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
Die zusätzlichen Informationen. |
| type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |
JobStep
Ein Auftragsschritt.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string (arm-id) |
Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Der Name der Ressource |
| properties.action |
Die Aktionsnutzlast des Auftragsschritts. |
|
| properties.credential |
string |
Die Ressourcen-ID der Auftragsanmeldeinformationen, die zum Herstellen einer Verbindung mit den Zielen verwendet werden. |
| properties.executionOptions |
Ausführungsoptionen für den Auftragsschritt. |
|
| properties.output |
Ausgabezieleigenschaften des Auftragsschritts. |
|
| properties.stepId |
integer (int32) |
Der Index des Auftragsschritts innerhalb des Auftrags. Wenn beim Erstellen des Auftragsschritts nicht angegeben wird, wird er als letzter Schritt erstellt. Wenn beim Aktualisieren des Auftragsschritts nicht angegeben, wird die Schritt-ID nicht geändert. |
| properties.targetGroup |
string |
Die Ressourcen-ID der Zielgruppe, für die der Auftragsschritt ausgeführt wird. |
| systemData |
Azure Resource Manager-Metadaten, die createdBy und modifiedBy-Informationen enthalten. |
|
| type |
string |
Der Typ der Ressource. Zum Beispiel "Microsoft. Compute/virtualMachines" oder "Microsoft. Speicher/Speicherkonten" |
JobStepAction
Die Aktion, die von einem Auftragsschritt ausgeführt werden soll.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| source | Inline |
Die Quelle der auszuführenden Aktion. |
|
| type | TSql |
Art der Aktion, die vom Auftragsschritt ausgeführt wird. |
|
| value |
string |
Der Aktionswert, z. B. der Text des auszuführenden T-SQL-Skripts. |
JobStepActionSource
Die Quelle der auszuführenden Aktion.
| Wert | Beschreibung |
|---|---|
| Inline |
Integriert |
JobStepActionType
Art der Aktion, die vom Auftragsschritt ausgeführt wird.
| Wert | Beschreibung |
|---|---|
| TSql |
TSql |
JobStepExecutionOptions
Die Ausführungsoptionen eines Auftragsschritts.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| initialRetryIntervalSeconds |
integer (int32) |
1 |
Anfängliche Verzögerung zwischen Wiederholungen für die Ausführung von Auftragsschritten. |
| maximumRetryIntervalSeconds |
integer (int32) |
120 |
Die maximale Wartezeit zwischen Wiederholungen für die Ausführung von Auftragsschritten. |
| retryAttempts |
integer (int32) |
10 |
Maximale Anzahl der Wiederholungen des Auftragsschritts, wenn der erste Versuch fehlschlägt. |
| retryIntervalBackoffMultiplier |
number (float) |
2 |
Der Backoff-Multiplizierer für die Zeit zwischen Wiederholungen. |
| timeoutSeconds |
integer (int32) |
43200 |
Ausführungstimeout für den Auftragsschritt. |
JobStepOutput
Die Ausgabekonfiguration eines Auftragsschritts.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| credential |
string |
Die Ressourcen-ID der Anmeldeinformationen, die zum Herstellen einer Verbindung mit dem Ausgabeziel verwendet werden sollen. |
|
| databaseName |
string |
Die Ausgabezieldatenbank. |
|
| resourceGroupName |
string |
Die Ausgabezielressourcengruppe. |
|
| schemaName |
string |
dbo |
Das Ausgabezielschema. |
| serverName |
string |
Der Name des Ausgabezielservers. |
|
| subscriptionId |
string (uuid) |
Die Id des Ausgabezielabonnements. |
|
| tableName |
string |
Die Ausgabezieltabelle. |
|
| type | SqlDatabase |
Der Ausgabezieltyp. |
JobStepOutputType
Der Ausgabezieltyp.
| Wert | Beschreibung |
|---|---|
| SqlDatabase |
SqlDatabase |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
| Name | Typ | Beschreibung |
|---|---|---|
| createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
| createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
| createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
| lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
| lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
| lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |