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=2021-11-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
job
|
path | True |
string |
Der Name des Auftrags-Agents. |
job
|
path | True |
string |
Der Name des Auftrags. |
resource
|
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. |
server
|
path | True |
string |
Name des Servers |
step
|
path | True |
string |
Der Name des Auftragsschritts. |
subscription
|
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 | Erforderlich | Typ | Beschreibung |
---|---|---|---|
properties.action | True |
Die Aktionsnutzlast des Auftragsschritts. |
|
properties.credential | True |
string |
Die Ressourcen-ID der Auftragsanmeldeinformationen, die zum Herstellen einer Verbindung mit den Zielen verwendet werden. |
properties.targetGroup | True |
string |
Die Ressourcen-ID der Zielgruppe, für die der Auftragsschritt ausgeführt wird. |
properties.executionOptions |
Ausführungsoptionen für den Auftragsschritt. |
||
properties.output |
Ausgabezieleigenschaften des Auftragsschritts. |
||
properties.stepId |
integer |
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, wird die Schritt-ID nicht geändert. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Der Auftragsschritt wurde erfolgreich aktualisiert. |
|
201 Created |
Der Auftragsschritt wurde erfolgreich hinzugefügt. |
|
Other Status Codes |
Fehlerantworten: ***
|
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=2021-11-01
{
"properties": {
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1",
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 2"
},
"output": {
"type": "SqlDatabase",
"subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a",
"resourceGroupName": "group3",
"serverName": "server3",
"databaseName": "database3",
"schemaName": "myschema1234",
"tableName": "mytable5678",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0"
},
"executionOptions": {
"timeoutSeconds": 1234,
"retryAttempts": 42,
"initialRetryIntervalSeconds": 11,
"maximumRetryIntervalSeconds": 222,
"retryIntervalBackoffMultiplier": 3
}
}
}
Beispiel für eine Antwort
{
"properties": {
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1",
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 2"
},
"output": {
"type": "SqlDatabase",
"subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a",
"resourceGroupName": "group3",
"serverName": "server3",
"databaseName": "database3",
"schemaName": "myschema1234",
"tableName": "mytable5678",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0"
},
"executionOptions": {
"timeoutSeconds": 1234,
"retryAttempts": 42,
"initialRetryIntervalSeconds": 11,
"maximumRetryIntervalSeconds": 222,
"retryIntervalBackoffMultiplier": 3
}
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1",
"name": "step1",
"type": "Microsoft.Sql/servers/jobAgents/jobs/steps"
}
{
"properties": {
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1",
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 2"
},
"output": {
"type": "SqlDatabase",
"subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a",
"resourceGroupName": "group3",
"serverName": "server3",
"databaseName": "database3",
"schemaName": "myschema1234",
"tableName": "mytable5678",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0"
},
"executionOptions": {
"timeoutSeconds": 1234,
"retryAttempts": 42,
"initialRetryIntervalSeconds": 11,
"maximumRetryIntervalSeconds": 222,
"retryIntervalBackoffMultiplier": 3
}
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1",
"name": "step1",
"type": "Microsoft.Sql/servers/jobAgents/jobs/steps"
}
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=2021-11-01
{
"properties": {
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0",
"action": {
"value": "select 1"
}
}
}
Beispiel für eine Antwort
{
"properties": {
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0",
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 1"
},
"executionOptions": {
"timeoutSeconds": 43200,
"retryAttempts": 10,
"initialRetryIntervalSeconds": 1,
"maximumRetryIntervalSeconds": 120,
"retryIntervalBackoffMultiplier": 2
}
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1",
"name": "step1",
"type": "Microsoft.Sql/servers/jobAgents/jobs/steps"
}
{
"properties": {
"stepId": 1,
"targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0",
"credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0",
"action": {
"type": "TSql",
"source": "Inline",
"value": "select 1"
},
"executionOptions": {
"timeoutSeconds": 43200,
"retryAttempts": 10,
"initialRetryIntervalSeconds": 1,
"maximumRetryIntervalSeconds": 120,
"retryIntervalBackoffMultiplier": 2
}
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1",
"name": "step1",
"type": "Microsoft.Sql/servers/jobAgents/jobs/steps"
}
Definitionen
Name | Beschreibung |
---|---|
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. |
JobStep
Ein Auftragsschritt.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID |
name |
string |
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 |
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, wird die Schritt-ID nicht geändert. |
properties.targetGroup |
string |
Die Ressourcen-ID der Zielgruppe, für die der Auftragsschritt ausgeführt wird. |
type |
string |
Der Ressourcentyp. |
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.
Name | Typ | Beschreibung |
---|---|---|
Inline |
string |
JobStepActionType
Art der Aktion, die vom Auftragsschritt ausgeführt wird.
Name | Typ | Beschreibung |
---|---|---|
TSql |
string |
JobStepExecutionOptions
Die Ausführungsoptionen eines Auftragsschritts.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
initialRetryIntervalSeconds |
integer |
1 |
Anfängliche Verzögerung zwischen Wiederholungen für die Ausführung des Auftragsschritts. |
maximumRetryIntervalSeconds |
integer |
120 |
Die maximale Wartezeit zwischen Wiederholungen für die Ausführung des Auftragsschritts. |
retryAttempts |
integer |
10 |
Die maximale Anzahl der Wiederholungen des Auftragsschritts, wenn der erste Versuch fehlschlägt. |
retryIntervalBackoffMultiplier |
number |
2 |
Der Backoff-Multiplikator für die Zeit zwischen Wiederholungen. |
timeoutSeconds |
integer |
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 Zielschema der Ausgabe. |
serverName |
string |
Der Name des Ausgabezielservers. |
|
subscriptionId |
string |
Die ID des Ausgabezielabonnements. |
|
tableName |
string |
Die Ausgabezieltabelle. |
|
type | SqlDatabase |
Der Ausgabezieltyp. |
JobStepOutputType
Der Ausgabezieltyp.
Name | Typ | Beschreibung |
---|---|---|
SqlDatabase |
string |