1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/serverless-devs-Serverless-Devs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
registry_model.md 5.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 24.05.2025 16:44 c46f8bb
title description position category
Модель реестра
Модель реестра
4
Модель реестра

Модель реестра

Эта тема описывает режим сборки для модели реестра серверLESS (SRM).

Метаданные спецификации

Реестр серверLESS получает и хранит следующую информацию о пакете.

Имя данных Тип Описание
Имя Строка Имя пакета.
Тип Строка Компонент/Приложение
Версия Строка Версия пакета, которая соответствует следующему формату: Major.Minor.Patch.
PublishTime Число Время публикации. Единица измерения: секунда.
VersionBody Строка Описание версии.

В дополнение к вышеупомянутой базовой спецификации, поставщики реестра серверLESS и организации могут хранить больше данных в соответствии с бизнес-требованиями, включая идентификаторы вкладчиков пакета, которые могут использоваться для аутентификации и статуса пакета.

Спецификация реестра

Следующая диаграмма показывает процесс публикации и использования пакетов разработчиками пакетов и разработчиками серверLESS.

Как показано на предыдущей диаграмме, разработчики пакетов должны предоставлять пакеты в СерверLESS Реестр в соответствии со спецификацией модели пакета серверLESS. Разработчики серверLESS должны скачивать и использовать пакеты с помощью Serverless Devs. Следующие пункты описывают ключевые спецификации этого процесса:

  • Серверный реестр поддерживает только ZIP-файлы компонентов и приложений, внесённые разработчиками пакетов. Код и другие содержимое, включённые в ZIP-пакеты, соответствуют спецификации модели пакета Serverless.
  • Вы должны следовать следующей спецификации для запроса версий пакетов и загрузки пакетов, включая приложения и компоненты, опубликованные в Serverless Registry:
    • Запрос всех версий:
      • Метод: GET
      • URI: {package-name}/releases
      • Ответ:
        {
            "tag_name": "1.1.13",
            "created_at": "2021-01-04T07:41:23Z",
            "zipball_url": "https://api.github.com/repos/Serverless-Devs/Serverless-Devs/zipball/1.1.13",
            "body": "- English: \r\n  - Исправление ошибки при получении временного ключа в пределах граничных условий"
        }
    • Запрос последней версии:
      • Метод: GET
      • URI: {package-name}/releases/latest
      • Ответ:
        {
            "tag_name": "1.1.13",
            "created_at": "2021-01-04T07:41:23Z",
            "zipball_url": "https://api.github.com/repos/Serverless-Devs/Serverless-Devs/zipball/1.1.13",
            "body": "- English: \r\n  - Исправление ошибки при получении временного ключа в пределах граничных условий"
        }
        ```            }
           ```
      • Загрузка пакета:
        • Метод: GET
        • URI: {package-name}/zipball/{version}
        • Ответ: ZIP-пакеты компонентов. Помимо вышеуказанного базового spec-файла, провайдеры Serverless Registry и организации могут предоставлять возможности для обновления и удаления пакетов, а также для изменения разрешений.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/serverless-devs-Serverless-Devs.git
git@api.gitlife.ru:oschina-mirror/serverless-devs-Serverless-Devs.git
oschina-mirror
serverless-devs-Serverless-Devs
serverless-devs-Serverless-Devs
master