Отправка заданий в Azure Quantum с помощью Azure CLI

Используйте Azure CLI, если у вас уже есть входной файл, скомпилированный в формат QIR, и вы хотите отправить задачу из терминала, shell-скрипта или процесса CI/CD. Azure CLI управляет target рабочей областью, Azure Quantum, метаданными заданий и входным файлом, но не компилирует программы в QIR за вас.

Точный метод отправки задания с Azure CLI зависит от Azure Quantumtarget. Ниже приведен общий пример отправки QIR задания с Azure CLI.

Установка поддержки Azure CLI

  1. Установите Azure CLI.

  2. Установите или обновите Azure Quantum расширение.

    az extension add --upgrade --name quantum
    

Подключитесь к рабочей области

  1. Войдите в Azure.

    az login
    
  2. Выберите подписку, содержащую вашу рабочую область Azure Quantum.

    az account set --subscription <subscription-id>
    
  3. Задайте рабочую область по умолчанию для последующих команд.

    az quantum workspace set \
        --resource-group <resource-group-name> \
        --workspace-name <workspace-name>
    
  4. Перечислите targets, доступные в рабочей области.

    az quantum target list --output table
    

Отправка скомпилированного входного файла

QIR Для задания укажите targetимя задания, формат ввода, QIR входной файл и QIR точку входа.

az quantum job submit \
    --target-id <target-id> \
    --job-name <job-name> \
    --job-input-format qir.v1 \
    --job-input-file <path-to-qir-file> \
    --entry-point ENTRYPOINT__main

Команда возвращает идентификатор задания. Сохраните идентификатор, чтобы отслеживать задание и извлекать его выходные данные.

Note

В этом примере показаны распространенные QIR параметры. Собственная задача поставщика может требовать других форматов входных и выходных данных или дополнительных параметров. См. документацию для выбранного target и az quantum job ссылки на команду.

Мониторинг задания и получение выходных данных

Чтобы проверить состояние задания, выполните следующую команду.

az quantum job show --job-id <job-id> --output table

Чтобы получить выходные данные из успешного задания, выполните следующую команду:

az quantum job output --job-id <job-id> --output table

Сведения о настройке рабочей области и других Azure Quantum командах см. в статье "Управление квантовыми рабочими областями с помощью Azure CLI".