IAM.Agent: проверка и восстановление облачных задач
Подготовка одного запуска IAM.Hosting, открытие квитанции и отмена конкретного выполнения.
Доступ и доступность
Эти действия относятся к разрабатываемым версиям Enterprise и Community. Получите проверенную сборку и аккаунт IAM.Market с доступом к установленному агенту и достаточной квотой Hosting. Публикация в каталоге, установка, профиль агента и выполнение имеют разные идентификаторы. Выбирайте профиль установленного агента; идентификатор публикации не подходит для поля запуска.
Оператор настраивает нужную среду Marketplace и подключение аккаунта. В Community отправка дополнительно разрешается через IAM_MARKET_ALLOW_RUN=1. Этот переключатель не выдаёт права или квоту. Локальная квитанция привязана к настроенному аккаунту и среде; после смены реквизитов прежняя квитанция может стать недоступна до восстановления исходного разрешённого подключения.
Community: отправить одну проверенную задачу
- Откройте ↗ IAM.Hosting, затем Load my agents. Выберите Installed agent или введите предоставленный Agent profile ID.
- Заполните Exact remote task и Reason for execution. Включайте только данные, которые разрешено передать выбранному агенту.
- Нажмите Prepare review. Сверьте показанные профиль, полный текст, причину, идентификатор намерения и SHA256 проверки с задуманным действием. Подготовка не запускает агента.
- Отметьте I reviewed this exact remote task and approve its account usage and paid compute. Нажмите Approve and send once, чтобы отправить именно проверенную задачу.
- Когда квитанция содержит идентификатор выполнения, используйте Refresh exact run для чтения статуса и журнала. Принятие запроса или
runningне означает завершения. Проверьте итог и отдельно сохранённые результаты.
Холодный старт может занять время. Stop waiting, Close, потеря связи и закрытие приложения прекращают локальное ожидание; принятая облачная задача может продолжать работу. Сохраните идентификаторы намерения и выполнения.
Открыть без повторной отправки
Откройте IAM.Hosting → Load saved tasks → Open saved task. Сверьте аккаунт, агента и текст, затем нажмите Refresh exact run. Чтение квитанции не отправляет задачу повторно. Неизвестный исход остаётся неизвестным до проверки конкретного удалённого выполнения. Не создавайте одинаковую замену только потому, что первый запрос завершился по таймауту.
Нативный Enterprise использует тот же порядок раздельной подготовки, подтверждения и восстановления конкретного выполнения. Квитанции сохраняют идентичность запроса после перезапуска приложения. Обновление завершённой или прерванной квитанции не создаёт новое выполнение.
2026-10-16 · Реальный локальный Community development candidate на узком экране390×844. Открыта квитанция ранее завершённой собственной учебной задачи IAM.Hosting staging без повторной отправки. Это браузерный интерфейс; снимок не подтверждает нативное мобильное приложение или инвентарь плагинов.
- Close hosted tasks
- Load saved tasks
- Open saved task
На исходном снимке узкого экрана Community повторно открыта уже завершённая учебная задача staging. Это проверка вёрстки и восстановления квитанции; снимок не показывает нативное мобильное приложение или новый запуск.
Запросить отмену конкретного выполнения
- Откройте сохранённую квитанцию и нажмите Check run controls. Дождитесь Available for this exact run. Доступность проверяется у реального сервера по полной идентичности аккаунта, профиля, установки и выполнения.
- Введите Reason to cancel this run. Отметьте I approve cancellation of this exact run. Earlier side effects cannot be undone.
- Нажмите Request cancellation once. Клиент надёжно сохраняет этот запрос до отправки и не отправляет его снова после потери связи.
- Используйте Refresh exact run. Запрос отмены или подтверждение доставки отличаются от подтверждения остановки самим хостом. Подтверждённую остановку устанавливает только терминальная квитанция конкретного выполнения. Уже совершённые внешние действия сохраняются.
Если задача завершилась между проверкой и подтверждением, прочитайте конечный результат; отмена может закономерно стать недоступной. Could not verify server support означает, что отмена не отправлена. При потере ответа исход отмены остаётся неопределённым: сохраняйте тот же запрос и читайте конкретное выполнение, не отправляя другую отмену.
Если после принятой отмены журнал показывает completed, но remoteStopConfirmed остаётся false, остановка не подтверждена. Сохраните идентификатор выполнения и время отмены для диагностики, используйте Refresh exact run и не запускайте задачу или отмену повторно. Ошибка с текстом cancellation is unconfirmed также не подтверждает остановку; ранее выполненные действия не откатываются.
Ранее установленные агенты сохраняют свою версию среды исполнения. Если IAM.Market показывает Обновить, дождитесь завершения текущего выполнения и примените обновление этого агента перед новой задачей. Уже выполняющаяся задача от публикации новой версии хоста не перезапускается.
Восстановление и ограничения
При 401/403 восстановите действующее подключение и необходимые роли. При отказе по квоте обратитесь к администратору для проверки разрешённой квоты аккаунта; обновление квитанции не добавляет квоту. При недоступной установке проверьте её в IAM.Market до подготовки новой задачи.
Хост Community последовательно выполняет короткие локальные обновления квитанций. Прерванный процесс записи может оставить осиротевший .writelock; последующие записи блокируются, а отдельное чтение удалённого журнала остаётся доступным. Для восстановления оператор останавливает все процессы записи этого журнала, проверяет конкретное удалённое выполнение и удаляет только подтверждённый осиротевший .writelock. Не удаляйте постоянные отметки отправки или отмены ради повторного запроса.
Перед подключением дополнительных инструментов прочитайте настройку сервисов и инструкцию по плагинам и внешним агентам. Проверки разрабатываемой версии не подтверждают наличие нотариально заверенных установщиков, нативную проверку Windows или готовность каждого сервиса IAM к production.