Create
yaml
type: "io.kestra.plugin.azure.batch.job.create"
Examples
yaml
id: azure_batch_job_create
namespace: company.team
tasks:
- id: create
type: io.kestra.plugin.azure.batch.job.Create
endpoint: https://***.francecentral.batch.azure.com
account: <batch-account>
accessKey: <access-key>
poolId: <pool-id>
job:
id: <job-name>
tasks:
- id: env
commands:
- 'echo t1=$ENV_STRING'
environments:
ENV_STRING: "{{ inputs.first }}"
- id: echo
commands:
- 'echo t2={{ inputs.second }} 1>&2'
- id: for
commands:
- 'for i in $(seq 10); do echo t3=$i; done'
- id: vars
commands:
- echo '::{"outputs":{"extract":"'$(cat files/in/in.txt)'"}::'
resourceFiles:
- httpUrl: https://unittestkt.blob.core.windows.net/tasks/***?sv=***&se=***&sr=***&sp=***&sig=***
filePath: files/in/in.txt
- id: output
commands:
- 'mkdir -p outs/child/sub'
- 'echo 1 > outs/1.txt'
- 'echo 2 > outs/child/2.txt'
- 'echo 3 > outs/child/sub/3.txt'
outputFiles:
- outs/1.txt
outputDirs:
- outs/child
yaml
id: azure_batch_job_create
namespace: company.team
tasks:
- id: create
type: io.kestra.plugin.azure.batch.job.Create
endpoint: https://***.francecentral.batch.azure.com
account: <batch-account>
accessKey: <access-key>
poolId: <pool-id>
job:
id: <job-name>
tasks:
- id: echo
commands:
- 'python --version'
containerSettings:
imageName: python
Properties
accessKey *Requiredstring
account *Requiredstring
endpoint *Requiredstring
job *RequiredJob
poolId *Requiredstring
completionCheckInterval string
Default
PT1S
Format
duration
delete booleanstring
Default
true
maxDuration string
Format
duration
resume booleanstring
Default
true
Outputs
outputFiles object
SubType string
vars object
Definitions
io.kestra.plugin.azure.batch.models.OutputFileBlobContainerDestination
io.kestra.plugin.azure.batch.models.ContainerRegistry
identityReference ComputeNodeIdentityReference
password string
registryServer string
userName string
io.kestra.plugin.azure.batch.models.OutputFileUploadOptions
uploadCondition string
Default
taskcompletion
Possible Values
TASK_SUCCESS
TASK_FAILURE
TASK_COMPLETION
io.kestra.plugin.azure.batch.models.ComputeNodeIdentityReference
resourceId string
io.kestra.plugin.azure.batch.models.ResourceFile
autoStorageContainerName string
blobPrefix string
fileMode string
filePath string
httpUrl string
identityReference ComputeNodeIdentityReference
storageContainerUrl string
io.kestra.plugin.azure.batch.models.TaskContainerSettings
imageName *Requiredstring
containerRunOptions string
registry ContainerRegistry
workingDirectory string
Possible Values
TASK_WORKING_DIRECTORY
CONTAINER_IMAGE_DEFAULT
io.kestra.plugin.azure.batch.models.Task
commands *Requiredarray
SubType string
id *Requiredstring
Max length
64
constraints TaskConstraints
containerSettings TaskContainerSettings
displayName string
Max length
1024
environments object
SubType string
interpreter string
Default
/bin/sh
interpreterArgs array
SubType string
Default
[
"-c"
]
outputDirs array
SubType string
outputFiles array
SubType string
requiredSlots integerstring
io.kestra.plugin.azure.batch.models.OutputFile
destination *RequiredOutputFileDestination
filePattern string
uploadOptions OutputFileUploadOptions
Default
{
"uploadCondition": "taskcompletion"
}
io.kestra.plugin.azure.batch.models.Job
id *Requiredstring
Max length
64
displayName string
Max length
1024
labels object
SubType string
maxParallelTasks integerstring
priority integerstring
io.kestra.plugin.azure.batch.models.TaskConstraints
maxTaskRetryCount integerstring
maxWallClockTime string
Format
duration
retentionTime string
Format
duration