Загрузить binary-артефакт в реестр
Статья создана
Обновлена 6 ноября 2025 г.
Загрузите binary-артефакт с помощью HTTP
Пример запроса:
curl \
--request PUT \
--user "iam:<IAM-токен>" \
--header "X-Checksum-SHA256: <хеш_файла>" \
--upload-file <локальный_путь_к_файлу> \
https://registry.yandexcloud.net/binaries/<идентификатор_реестра>/<имя_артефакта>/<версия_артефакта>/<имя_файла_в_реестре>
Где:
-
В параметре аутентификации
--userукажите имя пользователяiamи значение IAM-токена. -
В заголовке
X-Checksum-SHA256вы можете передать хеш загружаемого файла, чтобы после загрузки сервис проверил его целостность. Необязательный заголовок.Сгенерировать хеш можно, например, с помощью команды:
openssl dgst -sha256 <путь_к_файлу> | awk '{print $2}' -
В параметре
--upload-fileукажите локальный путь к загружаемому файлу. -
URL запроса содержит URL реестра, имя и версию артефакта, а также имя файла в реестре. Например:
https://registry.yandexcloud.net/binaries/cn15fqbr806r********/sample-package/3.5.4/agent-installer.sh