alerts.appDistribution.AppDistributionOptions interface

Konfiguracja funkcji dystrybucji aplikacji.

Podpis:

export interface AppDistributionOptions extends options.EventHandlerOptions 

Rozszerza: opcje.EventHandlerOptions

Nieruchomości

Nieruchomość Typ Opis
identyfikator aplikacji strunowy Określ zakres funkcji, która ma zostać uruchomiona w określonej aplikacji.
konkurencja numer | Wyrażenie <numer> | Zresetuj wartość Liczba żądań, które funkcja może obsłużyć jednocześnie.
procesor numer | „gcf_gen1” Ułamkowa liczba procesorów do przydzielenia do funkcji.
Ustawienia wejściowe Options.IngressSetting | Zresetuj wartość Ustawienia ruchu przychodzącego, które kontrolują, skąd można wywołać tę funkcję.
etykiety Rekord<ciąg, ciąg> Etykiety użytkownika do ustawienia dla funkcji.
maxInstancje numer | Wyrażenie <numer> | Zresetuj wartość Maksymalna liczba instancji działających równolegle.
pamięć opcje.Opcja pamięci | Wyrażenie <numer> | Zresetuj wartość Ilość pamięci do przydzielenia dla funkcji.
minInstancje numer | Wyrażenie <numer> | Zresetuj wartość Minimalna liczba rzeczywistych instancji, które mają być uruchomione w danym momencie.
pomijać wartość logiczna | Wyrażenie <wartość logiczna> Jeśli ma wartość true, nie wdrażaj ani nie emuluj tej funkcji.
region opcje.Obsługiwany region | ciąg | Wyrażenie <ciąg> | Zresetuj wartość Region, w którym należy wdrożyć funkcje.
spróbować ponownie wartość logiczna | Wyrażenie <wartość logiczna> | Zresetuj wartość Czy nieudane egzekucje powinny zostać dostarczone ponownie.
tajniki (ciąg | SecretParam)[]
konto serwisowe ciąg | Wyrażenie <ciąg> | Zresetuj wartość Określone konto usługi, na którym ma działać funkcja.
limit czasuSekundy numer | Wyrażenie <numer> | Zresetuj wartość Limit czasu dla funkcji w sekundach, możliwe wartości to 0 do 540. Funkcje HTTPS mogą określać wyższy limit czasu.
złącze vpc ciąg | Wyrażenie <ciąg> | Zresetuj wartość Połącz funkcję chmury z określonym złączem VPC.
Ustawienia vpcConnectorEgress Options.VpcEgressSetting | Zresetuj wartość Ustawienia wyjścia dla łącznika VPC.

alerty.appDistribution.AppDistributionOptions.appId

Określ zakres funkcji, która ma zostać uruchomiona w określonej aplikacji.

Podpis:

appId?: string;

alerty.appDistribution.AppDistributionOptions.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 procesor > = 1, 1 w innym przypadku). Współbieżności nie można ustawić na żadną wartość inną niż 1, jeśli cpu jest mniejszy niż 1. Maksymalna wartość współbieżności wynosi 1000.

Podpis:

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

alerty.appDistribution.AppDistributionOptions.cpu

Ułamkowa liczba procesorów do przydzielenia do funkcji.

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

Podpis:

cpu?: number | "gcf_gen1";

alerts.appDistribution.AppDistributionOptions.ingressSettings

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

Podpis:

ingressSettings?: options.IngressSetting | ResetValue;

alerty.appDistribution.AppDistributionOptions.labels

Etykiety użytkownika do ustawienia dla funkcji.

Podpis:

labels?: Record<string, string>;

alerts.appDistribution.AppDistributionOptions.maxInstances

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

Podpis:

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

alerty.appDistribution.AppDistributionOptions.memory

Ilość pamięci do przydzielenia dla funkcji.

Podpis:

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

alerty.appDistribution.AppDistributionOptions.minInstances

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

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

Podpis:

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

alerty.appDistribution.AppDistributionOptions.omit

Jeśli ma wartość true, nie wdrażaj ani nie emuluj tej funkcji.

Podpis:

omit?: boolean | Expression<boolean>;

alerty.appDistribution.AppDistributionOptions.region

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

Podpis:

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

alerty.appDistribution.AppDistributionOptions.retry

Czy nieudane egzekucje powinny zostać dostarczone ponownie.

Podpis:

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

alerty.appDistribution.AppDistributionOptions.secrets

Podpis:

secrets?: (string | SecretParam)[];

alerts.appDistribution.AppDistributionOptions.serviceAccount

Określone konto usługi, na którym ma działać funkcja.

Podpis:

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

alerts.appDistribution.AppDistributionOptions.timeoutSeconds

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

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

Podpis:

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

alerts.appDistribution.AppDistributionOptions.vpcConnector

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

Podpis:

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

alerts.appDistribution.AppDistributionOptions.vpcConnectorEgressSettings

Ustawienia wyjścia dla łącznika VPC.

Podpis:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;