database.ReferenceOptions interface

ReferenceOptions расширяет EventHandlerOptions с помощью предоставленной ссылки и необязательного экземпляра.

Подпись:

export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions 

Расширяет: options.EventHandlerOptions

Характеристики

Свойство Тип Описание
параллелизм номер | Выражение <номер> | Сбросить значение Количество запросов, которые функция может обслужить одновременно.
Процессор номер | "gcf_gen1" Дробное количество процессоров, выделяемых для функции.
входные настройки параметры.IngressSetting | Сбросить значение Настройки входа, которые определяют, откуда можно вызвать эту функцию.
пример нить Укажите обработчик, который будет запускаться для экземпляров базы данных. Если оно присутствует, это значение может быть либо отдельным экземпляром, либо шаблоном. Примеры: «мой-экземпляр-1», «мой-экземпляр-*». Примечание. Синтаксис захвата нельзя использовать для «экземпляра».
этикетки Запись<строка, строка> Ярлыки пользователей, которые можно установить для функции.
maxInstances номер | Выражение <номер> | Сбросить значение Максимальное количество экземпляров, которые будут работать параллельно.
Память параметры.MemoryOption | Выражение <номер> | Сбросить значение Объем памяти, выделяемый функции.
минэкземпляры номер | Выражение <номер> | Сбросить значение Минимальное количество фактических экземпляров, которые будут работать в данный момент.
пропускать логическое | Выражение <логическое значение> Если это правда, не развертывайте и не эмулируйте эту функцию.
ссылка Ссылка Укажите обработчик, который будет запускаться по ссылкам на базу данных. Это значение может быть либо отдельной ссылкой, либо шаблоном. Примеры: '/foo/bar', '/foo/ { бар } '
область options.SupportedRegion | строка | Выражение <строка> | Сбросить значение Регион, в котором должны быть развернуты функции.
повторить попытку логическое | Выражение <логическое значение> | Сбросить значение Должны ли неудачные исполнения быть доставлены снова.
секреты (строка | СекретныйПарам)[]
сервисаккаунт строка | Выражение <строка> | Сбросить значение Конкретная учетная запись службы, от имени которой будет выполняться функция.
таймаутСекунды номер | Выражение <номер> | Сбросить значение Тайм-аут функции в секундах, возможные значения: от 0 до 540. Для функций HTTPS можно указать более высокий тайм-аут.
vpcConnector строка | Выражение <строка> | Сбросить значение Подключите облачную функцию к указанному соединителю VPC.
vpcConnectorEgressSettings options.VpcEgressSetting | Сбросить значение Настройки исходящего трафика для соединителя VPC.

база данных.ReferenceOptions.concurrency

Количество запросов, которые функция может обслужить одновременно.

Может применяться только к функциям, работающим в Cloud Functions v2. Значение null восстанавливает параллелизм по умолчанию (80, когда ЦП > = 1, 1 в противном случае). Для параллелизма не может быть установлено любое значение, кроме 1, если cpu меньше 1. Максимальное значение для параллелизма — 1000.

Подпись:

concurrency?: number | Expression<number> | ResetValue;

база данных.ReferenceOptions.cpu

Дробное количество процессоров, выделяемых для функции.

По умолчанию 1 для функций с < = 2 ГБ ОЗУ и увеличивается при увеличении объема памяти. Это отличается от значений по умолчанию при использовании утилиты gcloud и отличается от фиксированного количества, назначенного в Google Cloud Functions поколения 1. Чтобы вернуться к объемам ЦП, используемым в gcloud или в Cloud Functions поколения 1, установите для этого значения значение «gcf_gen1».

Подпись:

cpu?: number | "gcf_gen1";

база данных.ReferenceOptions.ingressSettings

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

Подпись:

ingressSettings?: options.IngressSetting | ResetValue;

база данных.ReferenceOptions.instance

Укажите обработчик, который будет запускаться для экземпляров базы данных. Если оно присутствует, это значение может быть либо отдельным экземпляром, либо шаблоном. Примеры: «мой-экземпляр-1», «мой-экземпляр-*». Примечание. Синтаксис захвата нельзя использовать для «экземпляра».

Подпись:

instance?: string;

база данных.ReferenceOptions.labels

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

Подпись:

labels?: Record<string, string>;

база данных.ReferenceOptions.maxInstances

Максимальное количество экземпляров, которые будут работать параллельно.

Подпись:

maxInstances?: number | Expression<number> | ResetValue;

база данных.ReferenceOptions.memory

Объем памяти, выделяемый функции.

Подпись:

memory?: options.MemoryOption | Expression<number> | ResetValue;

база данных.ReferenceOptions.minInstances

Минимальное количество фактических экземпляров, которые будут работать в данный момент.

С экземпляров будет взиматься плата за выделение памяти и 10 % за использование ЦП во время простоя.

Подпись:

minInstances?: number | Expression<number> | ResetValue;

база данных.ReferenceOptions.omit

Если это правда, не развертывайте и не эмулируйте эту функцию.

Подпись:

omit?: boolean | Expression<boolean>;

база данных.ReferenceOptions.ref

Укажите обработчик, который будет запускаться по ссылкам на базу данных. Это значение может быть либо отдельной ссылкой, либо шаблоном. Примеры: '/foo/bar', '/foo/ { бар } '

Подпись:

ref: Ref;

база данных.ReferenceOptions.region

Регион, в котором должны быть развернуты функции.

Подпись:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

база данных.ReferenceOptions.retry

Должны ли неудачные исполнения быть доставлены снова.

Подпись:

retry?: boolean | Expression<boolean> | ResetValue;

база данных.ReferenceOptions.secrets

Подпись:

secrets?: (string | SecretParam)[];

база данных.ReferenceOptions.serviceAccount

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

Подпись:

serviceAccount?: string | Expression<string> | ResetValue;

база данных.ReferenceOptions.timeoutSeconds

Тайм-аут функции в секундах, возможные значения: от 0 до 540. Для функций HTTPS можно указать более высокий тайм-аут.

Минимальное время ожидания для функции поколения 2 составляет 1 с. Максимальное время ожидания функции зависит от типа функции: Максимальное время ожидания функций обработки событий составляет 540 с (9 минут). Максимальное время ожидания HTTPS и вызываемых функций составляет 3600 с (1 час). Функции очереди задач имеют максимальное время ожидания 1800 с (30 минут).

Подпись:

timeoutSeconds?: number | Expression<number> | ResetValue;

база данных.ReferenceOptions.vpcConnector

Подключите облачную функцию к указанному соединителю VPC.

Подпись:

vpcConnector?: string | Expression<string> | ResetValue;

база данных.ReferenceOptions.vpcConnectorEgressSettings

Настройки исходящего трафика для соединителя VPC.

Подпись:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;