Create
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://my.francecentral.batch.azure.com
account: "{{ secret('AZURE_ACCOUNT') }}"
accessKey: "{{ secret('AZURE_ACCESS_KEY') }}"
poolId: "{{ secret('AZURE_POOL_ID') }}"
job:
id: myjob
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 *Required
Definitions
io.kestra.plugin.azure.batch.models.Job
id*Requiredstring
Max length
64displayNamestring
Max length
1024labelsobject
SubTypestring
maxParallelTasksintegerstring
priorityintegerstring
poolId *Requiredstring
tasks *RequiredNon-dynamicarray
Definitions
io.kestra.plugin.azure.batch.models.Task
commands*Requiredarray
SubTypestring
id*Requiredstring
Max length
64constraints
io.kestra.plugin.azure.batch.models.TaskConstraints
maxTaskRetryCountintegerstring
maxWallClockTimestring
Format
durationretentionTimestring
Format
durationcontainerSettings
io.kestra.plugin.azure.batch.models.TaskContainerSettings
imageName*Requiredstring
containerRunOptionsstring
registry
io.kestra.plugin.azure.batch.models.ContainerRegistry
identityReference
passwordstring
registryServerstring
userNamestring
workingDirectorystring
Possible Values
TASK_WORKING_DIRECTORYCONTAINER_IMAGE_DEFAULTdisplayNamestring
Max length
1024environmentsobject
SubTypestring
interpreterstring
Default
/bin/shinterpreterArgsarray
SubTypestring
Default
[
"-c"
]outputDirsarray
SubTypestring
outputFilesarray
SubTypestring
requiredSlotsintegerstring
resourceFilesarray
io.kestra.plugin.azure.batch.models.ResourceFile
autoStorageContainerNamestring
blobPrefixstring
fileModestring
filePathstring
httpUrlstring
identityReference
io.kestra.plugin.azure.batch.models.ComputeNodeIdentityReference
resourceIdstring
storageContainerUrlstring
uploadFilesarray
io.kestra.plugin.azure.batch.models.OutputFile
destination*Required
io.kestra.plugin.azure.batch.models.OutputFileDestination
container*Required
filePatternstring
uploadOptions
Default
{
"uploadCondition": "taskcompletion"
}io.kestra.plugin.azure.batch.models.OutputFileUploadOptions
uploadConditionstring
Default
taskcompletionPossible Values
TASK_SUCCESSTASK_FAILURETASK_COMPLETIONcompletionCheckInterval string
Default
PT1SFormat
durationdelete booleanstring
Default
truemaxDuration string
Format
durationresume booleanstring
Default
truesyncWorkingDirectory booleanstring
Default
falseOutputs
outputFiles object
SubTypestring