С помощью этого компонента вы можете легко и быстро развернуть проект WebPy в сети.
Извлечение шаблона:
s init webpy -p alibaba
Yaml по умолчанию:
WebPyComponent:
Component: webpy
Provider: alibaba
Extends:
deploy:
- Hook: pip3 install -r requirements.txt -t ./
Path: ./src
Pre: true
Properties:
Region: 'cn-hangzhou'
CodeUri: './src'
App: server.py
Содержимое bootstrap по умолчанию для системы:
#!/usr/bin/env bash
export PORT=9000
python server.py
WebPyComponent:
Component: webpy
Provider: alibaba
Extends:
deploy:
- Hook: pip3 install -r requirements.txt -t ./
Path: ./src
Pre: true
Properties:
Region: 'cn-hangzhou'
# CodeUri: 本地路径
# CodeUri:
# Src: 本地路径
# Exclude:
# - path
# Include:
# - path
# CodeUri:
# Bucket: function code包的bucket name
# Object: code zip包的object name
App: server.py
CodeUri:
Bucket: function code包的bucket name
Src: 本地路径
Exclude:
- path
Include:
- path
Environment:
- Key: Environmentkey
Value: EnvironmentValue
Log:
LogStore: loghub中的logstore名称
Project: loghub中的project名称
Detail:
Service:
Name: 服务名
Description: 服务描述
InternetAccess: 访问公网
Role: 授予函数计算所需权限的RAM role
Vpc:
SecurityGroupId: 安全组
VSwitchIds:
- 一个或多个VSwitch ID
VpcId: VPC ID
Nas:
Use--package-type pip oss2 pymysqlrId: userID
GroupId: groupID
MountPoints:
- ServerAddr: adasdasdas
MountDir: ./ssssss
Tags:
- Key: 标签名
Value: 标签值
- Key: 标签名
Value: 标签值
Function: 函数名
Name: 函数名
Description: 函数描述
MemorySize: function的内存规格
Timeout: function运行的超时时间
Triggers:
- Name: TriggerNameHttp
Parameters:
AuthType: ANONYMOUS
InvocationRole: 使用一个 RAM 角色的 ARN 为函数指定执行角色
Methods:
- GET
- POST
- PUT
Domains:
- Domain: AUTO/或者您的网址
Protocol:
- HTTP
- HTTPS
CertConfig:
CertName: 'CertName'
PrivateKey: './certificates/privateKey.pem'
Certificate: './certificates/certificate.pem'
Routes:
- Path: '/a'
Qualifier: Prod # 版本(可选)
- Path: '/a'
Qualifier: Prod # 版本(可选)
Bootstrap:
Port: 9000
Start: npm run start
App: app.py
Path: ./src/bootstrap
参数名 | 必填 | 类型 | 参数描述 |
---|---|---|---|
Region | true | Enum | 地域 |
Log | false | String/Struct | log配置,function产生的log会写入这里配置的logstore |
CodeUri | false(默认为./) | String/Struct | 代码位置 |
APP | false | String | 项目入口 |
Environment | false | Struct | 环境变量 |
Domains | false | Struct/List | 自定义域名配置 |
Detail | false | Struct | 详细配置 |
--- | --- | --- | --- |
Bucket | Нет | String | Имя пакета кода функции |
Src | Нет | String | Локальный путь |
Exclude | Нет | List | Исключаемые пути |
Include | Нет | List | Включаемые пути |
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Domain | Нет | String | Доменное имя |
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Domain | Нет | String | Доменное имя |
Protocol | Нет | List(HTTP, HTTPS) | Протокол |
CertConfig | Нет | Struct | Сертификат домена |
Routes | Нет | Struct | Конфигурация пути |
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
CertName | Нет | String | Название |
PrivateKey | Нет | String | Указывает на приватный ключ |
Certificate | Нет | String | Представляет сертификат |
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Path | Нет | String | Путь |
Qualifier | Нет | String | Версия сервиса |
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Service | Нет | Struct | Сервис |
Function | Нет | Struct | Функция |
Bootstrap | Нет | Struct | Начальная конфигурация |
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Name | Нет | String | Наименование сервиса |
Description | Нет | String | Краткое описание сервиса |
InternetAccess | Нет | Boolean | Устанавливается в true, чтобы функция могла получить доступ к интернету |
Role | Нет | String | RAM роль, необходимая для вычислений функции. Используется в следующих сценариях: отправка логов функции в logstore пользователя; генерация токена для доступа функции к другим облачным ресурсам во время выполнения |
Vpc | Нет | Struct | Конфигурация VPC, после настройки функция может получить доступ к указанному VPC |
Nas | Нет | Struct | Конфигурация NAS, после настройки функция может получить доступ к указанному NAS |
Tag | Нет | List | Теги |
Если тип — String, можно указать Auto. Если тип — Struct:
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
SecurityGroupId | Нет | String | ID группы безопасности |
VSwitchIds | Нет | String | Один или несколько идентификаторов VSwitch |
VpcId | Нет | String | Идентификатор VPC |
Если тип — String, можно указать Auto. Если тип — Struct:
| Параметр | Обязательный | Тип | Описание |
| --- | --- --- | --- --- | ---
| Type | Да | String | Можно указать только Auto |
| FcDir | Нет | String | Каталог функции вычисления |
| LocalDir | Нет | List<String>/String | Локальные каталоги |
| Параметр | Обязательный | Тип | Описание |
| --- | --- | --- | --- |
| UserId | Нет | String | UserID |
| GroupId | Нет | String | GroupID |
| MountPoints | Нет | <Struct>List | Точки монтирования |
MountPoints:
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Alias | Нет | String | Псевдоним для компонента (не связан с онлайн-ресурсами) |
NasAddr | Нет | String | Адрес сервера NAS |
NasDir | Нет | String | Каталог NAS |
FcDir | Нет | String | Каталог функций вычисления |
LocalDir | Нет | String | Локальный каталог |
Tag:
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Key | Нет | String | Имя тега |
Value | Нет | String | Значение тега |
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Name | Нет | String | Наименование функции |
Description | Нет | String | Краткое описание функции |
MemorySize | Нет | String | Объём памяти функции |
Timeout | Нет | String | Время ожидания выполнения функции |
Triggers | Нет | List | Триггеры |
Triggers:
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Name | Да | String | Наименование триггера |
Parameters | Да | Struct | Содержимое параметров |
Parameters:
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
AuthType | Да | List | Тип аутентификации, возможные значения: ANONYMOUS, FUNCTION |
Methods | Да | List | Методы HTTP для поддержки триггеров |
Domains | Нет | String | Содержимое параметра |
Enable | Нет | String | Обозначает, включён ли триггер. |
InvocationRole | Нет | String | Роль RAM используется для указания роли выполнения при срабатывании триггера. Источник события использует эту роль для запуска выполнения функции, убедитесь, что у роли есть разрешение на вызов функции |
Qualifier | Нет | String | Версия сервиса |
--- | --- | ||
Port | false | ||
App | false | ||
Start | false | ||
Path | false |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )