https.HttpsOptions interface

Opcje, które można ustawić w funkcji HTTPS onRequest.

Podpis:

export interface HttpsOptions extends Omit<GlobalOptions, "region"> 

Rozszerza: Pomiń < GlobalOptions

Nieruchomości

Nieruchomość Typ Opis
konkurencja liczba | Wyrażenie<liczba> | Resetuj wartość Liczba żądań, które funkcja może obsłużyć jednocześnie.
kors ciąg | wartość logiczna | Wyr.reg. | Tablica<łańcuch | Wyrreg> Jeśli to prawda, zezwala CORS na żądania do tej funkcji. Jeśli jest to string lub RegExp , zezwala na żądania z domen pasujących do podanej wartości. Jeśli jest to Array , zezwala na żądania z domen pasujących do co najmniej jednego wpisu w tablicy. Wartość domyślna to true dla https.CallableFunction i false w przeciwnym razie.
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 "publiczny" | "prywatny" | ciąg | strunowy[] Invoker do ustawiania kontroli dostępu do funkcji https.
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.
region Obsługiwany region | ciąg | Tablica< obsługiwany region | ciąg> Funkcje HTTP mogą zastępować opcje globalne i mogą określać wiele regionów do wdrożenia.
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.

https.HttpsOptions.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;

https.HttpsOptions.cors

Jeśli to prawda, zezwala CORS na żądania do tej funkcji. Jeśli jest to string lub RegExp , zezwala na żądania z domen pasujących do podanej wartości. Jeśli to jest Array , zezwala na żądania z domen pasujących do co najmniej jednego wpisu w tablicy. Wartość domyślna to true dla https.CallableFunction i false w przeciwnym razie.

Podpis:

cors?: string | boolean | RegExp | Array<string | RegExp>;

https.HttpsOptions.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";

https.HttpsOptions.ingressSettings

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

Podpis:

ingressSettings?: options.IngressSetting | ResetValue;

https.HttpsOptions.invoker

Invoker do ustawiania kontroli dostępu do funkcji https.

Podpis:

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

https.HttpsOptions.etykiety

Etykiety użytkownika do ustawienia dla funkcji.

Podpis:

labels?: Record<string, string>;

https.HttpsOptions.maxInstances

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

Podpis:

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

https.HttpsOptions.pamięć

Ilość pamięci do przydzielenia funkcji.

Podpis:

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

https.HttpsOptions.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;

https.HttpsOptions.pomiń

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

Podpis:

omit?: boolean | Expression<boolean>;

https.HttpsOptions.region

Funkcje HTTP mogą zastępować opcje globalne i mogą określać wiele regionów do wdrożenia.

Podpis:

region?: SupportedRegion | string | Array<SupportedRegion | string>;

https.HttpsOptions.secrets

Podpis:

secrets?: (string | SecretParam)[];

https.HttpsOptions.serviceAccount

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

Podpis:

serviceAccount?: string | ResetValue;

https.HttpsOptions.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;

https.HttpsOptions.vpcConnector

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

Podpis:

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

https.HttpsOptions.vpcConnectorEgressSettings

Ustawienia ruchu wychodzącego dla łącznika VPC.

Podpis:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;