tasks.TaskQueueOptions interface

Podpis:

export interface TaskQueueOptions extends options.EventHandlerOptions 

Rozszerza: opcje. Opcje obsługi zdarzeń

Nieruchomości

Nieruchomość Typ Opis
konkurencja liczba | Wyrażenie<liczba> | Resetuj wartość Liczba żądań, które funkcja może obsłużyć jednocześnie.
procesor liczba | "gcf_gen1" Ułamkowa liczba procesorów do przydzielenia funkcji.
Ustawienia ruchu przychodzącego opcje. Ustawienia ruchu przychodzącego | Resetuj wartość Ustawienia ruchu przychodzącego, które kontrolują, skąd można wywołać tę funkcję.
wywołujący "prywatny" | ciąg | strunowy[] Kto może kolejkować zadania dla tej funkcji. Jeśli nie zostanie to określone, uprawnienia będą miały tylko konta usług, które mają roles/cloudtasks.enqueuer i roles/cloudfunctions.invoker .
etykiety Rekord<łańcuch, ciąg> Etykiety użytkownika do ustawienia dla funkcji.
maxInstancje liczba | Wyrażenie<liczba> | Resetuj wartość Maksymalna liczba instancji działających równolegle.
pamięć opcje. Opcja pamięci | Wyrażenie<liczba> | Resetuj wartość Ilość pamięci do przydzielenia funkcji.
minInstancje liczba | Wyrażenie<liczba> | Resetuj wartość Minimalna liczba rzeczywistych instancji, które mają być uruchomione w danym czasie.
pomijać wartość logiczna | Wyrażenie<wartość logiczna> Jeśli to prawda, nie wdrażaj ani nie emuluj tej funkcji.
Limity stawek Limity stawek W jaki sposób kontrola przeciążenia powinna być zastosowana do funkcji.
region opcje. Obsługiwany region | strunowy Region, w którym należy wdrożyć funkcje.
spróbować ponownie logiczna Czy nieudane egzekucje powinny być dostarczane ponownie.
ponów konfigurację RetryConfig Jak zadanie powinno zostać ponowione w przypadku zwrotu innego niż 2xx.
tajniki (string | SecretParam)[]
konto usługi ciąg | Resetuj wartość Określone konto usługi, w którym funkcja ma być uruchamiana.
limit czasu Sekundy liczba | Wyrażenie<liczba> | Resetuj wartość Limit czasu dla funkcji w sekundach, możliwe wartości to od 0 do 540. Funkcje HTTPS mogą określać wyższy limit czasu.
vpcConnector ciąg | Wyrażenie<łańcuch> | Resetuj wartość Połącz funkcję chmury z określonym łącznikiem VPC.
vpcConnectorEgressSettings opcje. VpcEgressSetting | Resetuj wartość Ustawienia ruchu wychodzącego dla łącznika VPC.

task.TaskQueueOptions.concurrency

Liczba żądań, które funkcja może obsłużyć jednocześnie.

Można zastosować tylko do funkcji działających w Cloud Functions v2. Wartość null przywraca domyślną współbieżność (80, gdy CPU > = 1, inaczej 1). Współbieżności nie można ustawić na inną wartość niż 1, jeśli cpu jest mniejsza niż 1. Maksymalna wartość współbieżności to 1000.

Podpis:

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

task.TaskQueueOptions.cpu

Ułamkowa liczba procesorów do przydzielenia funkcji.

Domyślnie 1 dla funkcji z < = 2 GB pamięci RAM i zwiększa się w przypadku większych rozmiarów pamięci. Różni się to od wartości domyślnych podczas korzystania z narzędzia gcloud i różni się od stałej kwoty przypisanej w Google Cloud Functions 1. generacji. Aby przywrócić liczbę procesorów używaną w gcloud lub Cloud Functions 1. generacji, ustaw tę wartość na „gcf_gen1”

Podpis:

cpu?: number | "gcf_gen1";

task.TaskQueueOptions.ingressSettings

Ustawienia ruchu przychodzącego, które kontrolują, skąd można wywołać tę funkcję.

Podpis:

ingressSettings?: options.IngressSetting | ResetValue;

task.TaskQueueOptions.invoker

Kto może kolejkować zadania dla tej funkcji.

Jeśli nie zostanie to określone, uprawnienia będą miały tylko konta usług, które mają roles/cloudtasks.enqueuer i roles/cloudfunctions.invoker .

Podpis:

invoker?: "private" | string | string[];

zadania.Opcje kolejki zadań.etykiety

Etykiety użytkownika do ustawienia dla funkcji.

Podpis:

labels?: Record<string, string>;

task.TaskQueueOptions.maxInstances

Maksymalna liczba instancji działających równolegle.

Podpis:

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

zadania.Opcje kolejki zadań.pamięć

Ilość pamięci do przydzielenia funkcji.

Podpis:

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

task.TaskQueueOptions.minInstances

Minimalna liczba rzeczywistych instancji, które mają być uruchomione w danym czasie.

Instancje będą rozliczane za alokację pamięci i 10% alokacji procesora w czasie bezczynności.

Podpis:

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

zadania.Opcje kolejki zadań. pomiń

Jeśli to prawda, nie wdrażaj ani nie emuluj tej funkcji.

Podpis:

omit?: boolean | Expression<boolean>;

task.TaskQueueOptions.rateLimits

W jaki sposób kontrola przeciążenia powinna być zastosowana do funkcji.

Podpis:

rateLimits?: RateLimits;

Tasks.TaskQueueOptions.region

Region, w którym należy wdrożyć funkcje.

Podpis:

region?: options.SupportedRegion | string;

task.TaskQueueOptions.retry

Czy nieudane egzekucje powinny być dostarczane ponownie.

Podpis:

retry?: boolean;

task.TaskQueueOptions.retryConfig

Jak zadanie powinno zostać ponowione w przypadku zwrotu innego niż 2xx.

Podpis:

retryConfig?: RetryConfig;

task.TaskQueueOptions.secrets

Podpis:

secrets?: (string | SecretParam)[];

Tasks.TaskQueueOptions.serviceAccount

Określone konto usługi, w którym funkcja ma być uruchamiana.

Podpis:

serviceAccount?: string | ResetValue;

task.TaskQueueOptions.timeoutSeconds

Limit czasu dla funkcji w sekundach, możliwe wartości to od 0 do 540. Funkcje HTTPS mogą określać wyższy limit czasu.

Minimalny limit czasu dla funkcji Gen 2 to 1s. Maksymalny limit czasu dla funkcji zależy od typu funkcji: Funkcje obsługi zdarzeń mają maksymalny limit czasu wynoszący 540 s (9 minut). Funkcje HTTPS i wywoływalne mają maksymalny limit czasu 36,00s (1 godzina). Funkcje kolejki zadań mają maksymalny limit czasu 1800 s (30 minut)

Podpis:

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

task.TaskQueueOptions.vpcConnector

Połącz funkcję chmury z określonym łącznikiem VPC.

Podpis:

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

task.TaskQueueOptions.vpcConnectorEgressSettings

Ustawienia ruchu wychodzącego dla łącznika VPC.

Podpis:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;