Перед вами перевод текста на русский язык:
С помощью этого компонента вы можете быстро и просто развернуть проект Hexo в сети.
Извлечение шаблона:
s init hexo -p alibaba
Yaml-конфигурация по умолчанию:
HexoComponent:
Component: hexo
Provider: alibaba
Extends:
deploy:
- Hook: npm install --production
Path: ./src
Pre: true
Properties:
Region: 'cn-hangzhou'
CodeUri: './src'
Содержимое bootstrap по умолчанию для системы:
#!/usr/bin/env bash
export PORT=9000
npm run server -p $PORT -s
HexoComponent:
Component: hexo
Provider: alibaba
Extends:
deploy:
- Hook: npm install --production
Path: ./src
Pre: true
Properties:
Region: 'cn-hangчжоу'
# CodeUri: 本地路径
# CodeUri:
# Src: 本地路径
# Exclude:
# - path
# Include:
# - path
# CodeUri:
# Bucket: function code包的bucket name
# Object: code zip包的object name
CodeUri:
Bucket: function code包的bucket name
Src: 本地路径
Exclude:
- path
Include:
- path
Environment:
- Key: Environmentkey
Value: EnvironmentValue
Log:
LogStore: loghub中的logstore名称
Project: loghub中的project名称
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 # 版本(可选)
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 server -p $PORT -s
Path: ./src/bootstrap
### Подробный метод использования
| 参数名 | 必填| 类型| 参数描述 |
| --- | --- | --- | --- |
| Region | true | Enum | 地域 |
| Log | false | String/Struct | log配置,function产生的log会写入这里配置的logstore |
| CodeUri | false(默认为./) | String/Struct | 代码位置 |
| Environment | false | Struct | 环境变量 |
| Domains | false | Struct/<Struct>List | 自定义域名配置 |
| Detail | false | Struct | 详细配置 | **КодUri**
-
* Прямо указать путь.
-
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Bucket | Нет | String | Название bucket для пакета кода функции. |
| Object | Нет | String | Имя объекта zip-пакета кода. |
| Exclude | Нет | <String>List | Исключить пути. |
| Include | Нет | <String>List | Включить пути. |
-
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Bucket | Нет | String | Название bucket для пакета кода функции.|
| Src | Нет | String | Локальный путь. |
| Exclude | Нет | <String>List | Исключить пути.|
| Include | Нет | <String>List | Включить пути.|
**Domains**
-
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Domain | Нет | String | Доменное имя. |
-
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Domain | Нет | String | Доменное имя.|
| Protocol | Нет | List(HTTP, HTTPS) | Протокол. |
| CertConfig | Нет | Struct | Сертификат домена. |
| Routes | Нет | Struct | Конфигурация пути. |
**CertConfig**
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| CertName | Нет | String | Наименование. |
| PrivateKey | Нет | String | Указывает на приватный ключ. |
| Certificate | Нет | String | Представляет сертификат. |
**Routes**
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Path | Нет | String | Путь. |
| Qualifier | Нет | String | Версия сервиса. |
**Detail**
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Service | Нет | Struct | Сервис. |
| Function | Нет | Struct | Функция. |
| Bootstrap | Нет | Struct | Начальная конфигурация. |
**Service**
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Name | Нет | String | Название сервиса. |
| Description | Нет | String | Краткое описание сервиса. |
| InternetAccess | Нет | Boolean | Установить значение true, чтобы функция могла получить доступ к сети Интернет. |
| Role | Нет | String | RAM role, необходимая для выполнения вычислений функцией. Используется в следующих случаях:
1. Отправка логов функции в logstore пользователя.
2. Доступ функции к другим облачным ресурсам для генерации токена во время выполнения. |
| Vpc | Нет | Struct | Конфигурация VPC. После настройки функция может получить доступ к указанному VPC. |
| Nas | Нет | Struct | Конфигурация NAS. После настройки функция сможет получить доступ к NAS. |
| Tag | Нет | <Struct>List | Метки. |
**Vpc**
Если тип — String, можно напрямую указать Auto. Если тип — Struct:
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| SecurityGroupId | Нет | String | ID группы безопасности. |
| VSwitchIds | Нет | String | Один или несколько идентификаторов VSwitch. |
| VpcId | Нет | String | Идентификатор VPC. |
**Nas**
Если тип — 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 | Значение метки. |
**Function**
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Name | Нет | String | Название функции. |
| Description | Нет | String | Краткое описание функции. |
| MemorySize | Нет | String | Объём памяти функции. |
| Timeout | Нет | String | Время ожидания выполнения функции. |
| Triggers | Нет | <Struct>List | Триггеры. |
**Triggers**
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| Name | Да | String | Название триггера. |
| Parameters | Да | Struct | Содержимое параметров. |
Parameters:
| Параметр | Обязательно | Тип | Описание |
|:---:|:---:|:---:|:---:|
| AuthType | Да | List | Тип аутентификации, возможные значения: ANONYMOUS, FUNCTION. |
| Methods | Да | List | Методы HTTP, поддерживаемые триггером. |
| Domains | Нет | String | Содержимое параметра. |
| Enable | Нет | String | Обозначает, включён ли триггер. |
| InvocationRole | Нет | String | Роль ARN, используемая для запуска функции. Роль используется для авторизации источника события при запуске функции. Убедитесь, что роль имеет разрешение на вызов функции. |
| Qualifier | Нет | String | Версия службы. |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )