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

OSCHINA-MIRROR/mirrors-Aliyun-Serverless-VSCode-Extension

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Алиюн Серверлесс VSCode Расширение

Aliyun Serverless VSCode Extension — это инструмент для графического проектирования, отладки и управления ресурсами для Function Compute на основе Visual Studio Code (VS Code). В этой статье описывается, как использовать расширение для создания функции и других общих функций.

Предоставленное Function Compute, Aliyun Serverless VSCode Extension представляет собой инструмент разработки, отладки и развёртывания на базе VS Code, который объединяет в себе функции инструмента командной строки Function Compute Fun и Function Compute SDK. С помощью этого расширения вы можете:

  • Инициализировать проекты и создавать функции локально.
  • Запускать, отлаживать и развертывать локальные функции ваших сервисов в Function Compute.
  • Получать функции и их спецификации и вызывать функции из Function Compute.
  • Получить подсказки синтаксиса для файлов шаблонов. Подсказки включают автоматическое завершение, проверку схемы и всплывающие подсказки.

Предварительные требования

Если вы хотите использовать все функции, предоставляемые Aliyun Serverless VSCode Extension, убедитесь, что следующие компоненты настроены локально:

  • VS Code: Вы можете загрузить этот компонент с официального сайта Visual Studio Code.
  • Docker: Для получения информации о том, как загрузить и настроить этот компонент, посетите aliyun/fun.

Установите расширение

  • Запустите VS Code и перейдите на рынок расширений.
  • Найдите Aliyun Serverless, просмотрите детали и установите расширение.
  • Перезапустите VS Code. Значок расширения отображается на левой боковой панели активности.

Быстрый старт

Привяжите учетную запись Alibaba Cloud.

На левой боковой панели действий нажмите значок Aliyun Serverless VSCode Extension и нажмите «Привязать новую учетную запись».

Введите идентификатор учетной записи, AccessKey ID, секретный ключ AccessKey и локальное имя учетной записи последовательно.

После привязки учетной записи вы сможете просматривать сервисы и функции учетной записи.

Чтобы просмотреть сервисы и функции, расположенные в разных регионах, вы можете нажать значок «Еще» в правом верхнем углу панели «Удаленные ресурсы». В раскрывающемся списке выберите FC: Switch Region.

Создайте функцию

Откройте пустой каталог файлов в VS Code. Нажмите на значок создания функции на панели LOCAL RESOURCES, чтобы инициализировать проект Function Compute локально.

Укажите название сервиса, название функции, среду выполнения и тип функции. После того как все параметры будут указаны, расширение автоматически создаст функцию. Новый сервис и функция будут отображаться на панели LOCAL RESOURCES. Создание функций

Чтобы создать функции для сервиса, нажмите на значок создания функций справа от панели LOCAL RESOURCES. Необходимо указать имя функции, среду выполнения и тип функции.

Развёртывание сервисов и функций

Нажмите на значок развёртывания панели LOCAL RESOURCES, чтобы развернуть локальные сервисы и функции в Function Compute.

После завершения развёртывания вы можете нажать на значок обновления панели REMOTE RESOURCES, чтобы просмотреть развёрнутые сервисы и функции.

Щелкните на имя файла шаблона, имя сервиса и имя функции на панели LOCAL RESOURCES и выберите «Развернуть» в контекстном меню, чтобы развернуть файл шаблона, сервис и функцию с нужной детализацией.

Другие функции

Локальное выполнение функций

На панели LOCAL RESOURCES нажмите на значок выполнения справа от функции или щёлкните на ссылку в файле Handler, чтобы выполнить функцию.

Журналы и результаты функции будут отображаться на панели TERMINAL.

Расширение создаёт файл event.dat в каталоге, где хранится файл входа функции. Вы можете изменить файл event.dat, чтобы настроить события, запускаемые при выполнении функции.

Отладка локально

На панели LOCAL RESOURCES щёлкните значок отладки справа от функции или нажмите на ссылку в Handler-файле, чтобы отладить функцию локально.

Установите точки останова в коде и начните отладку. Будет отображаться информация об отладке.

Расширение создает файл event.dat в директории, где находится файл входа функции. Можно изменить файл event.dat для настройки событий, которые запускаются при отладке функции.

Примечание:

— Если вы хотите отлаживать функции, работающие в среде выполнения Python 2.7 или Python 3, необходимо сначала установить расширение Python из магазина расширений.

— Если вы хотите отлаживать функции, работающие в среде выполнения PHP, необходимо сначала установить расширение PHP Debug из магазина расширений.

Выполнение функций в Function Compute

В панели REMOTE RESOURCES щелкните на значок выполнения справа от функции, чтобы вызвать функцию.

Журналы и результаты функции будут отображаться в панели TERMINAL. Расширение создаёт файл event.dat в корневом каталоге проекта. Вы можете изменить файл event.dat, чтобы настроить события, запускаемые при вызове функции.

Настройка параметров в шаблонных файлах

Fun использует файлы шаблонов YAML для описания бессерверных приложений. Когда вы используете расширение для создания функции, параметры в файле шаблона будут указаны как значения по умолчанию автоматически. Если вы хотите настроить локальные службы или функции, вы можете нажать на имя службы или имя функции на панели LOCAL RESOURCES, чтобы перейти к описаниям в файле шаблона. Соответствующие блоки описания будут выделены и затемнены через некоторое время.

Получение подсказок шаблона

  • Автоматическое завершение

Спецификации ресурсов в файле template.yml заполняются автоматически на основе подсказок, предоставляемых в зависимости от уровня отступа.

  • Проверка спецификации

Все спецификации ресурсов в файле template.yml проверяются на основе описания спецификации шаблона.

  • Подсказки при наведении курсора

Подсказки о спецификациях ресурсов, которые можно настроить в файле template.yml, появляются при наведении указателя на ключ ресурса. Подсказки включают имена спецификаций, типы и документацию.

Обратная связь

Вы можете отсканировать следующий QR-код, чтобы присоединиться к группе клиентов DingTalk Function Compute для устранения неполадок или оставить отзыв в GitHub.

Комментарии ( 0 )

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

Введение

Aliyun Serverless VSCode Extension — это плагин для VSCode, который поддерживает работу с бессерверными функциями Function Compute от Alibaba Cloud. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Aliyun-Serverless-VSCode-Extension.git
git@api.gitlife.ru:oschina-mirror/mirrors-Aliyun-Serverless-VSCode-Extension.git
oschina-mirror
mirrors-Aliyun-Serverless-VSCode-Extension
mirrors-Aliyun-Serverless-VSCode-Extension
master