Microsoft Azure Quantum · Arazzo Workflow
Azure Quantum Submit Job and Retrieve Results
Version 1.0.0
Stage input, create a quantum job, poll it to a terminal state, and read the output URI.
View Spec
View on GitHub
QuantumQuantum ComputingAzureMicrosoftQ#QDKResource EstimationIonQQuantinuumPasqalRigettiHybrid QuantumFault ToleranceArazzoWorkflows
Provider
Workflows
submit-job-poll-results
Stage storage, submit a quantum job, poll to completion, and return its output URI.
Requests a container SAS URI from Storage_GetSasUri, creates the job with Jobs_Create, then repeatedly calls Jobs_Get until the job status is one of the terminal values (Succeeded, Failed, or Cancelled). On a successful job the workflow returns the output data URI and final status.
1
getSasUri
Storage_GetSasUri
Request a container SAS URI so input data can be staged into the workspace storage that the job will reference.
2
createJob
Jobs_Create
Create the quantum job referencing the SAS container URI, the input/output formats, and the quantum computing item count.
3
pollJob
Jobs_Get
Read the job status. Repeat this step while the job is still running and branch to completion handling once it reaches a terminal status of Succeeded, Failed, or Cancelled.
4
getResult
Jobs_Get
Confirm the job succeeded and capture the output data URI and format where the quantum results were written.