Opcje, które można ustawić w wyzwalaczu Eventarc.
Podpis:
export interface EventarcTriggerOptions extends options.EventHandlerOptions
Rozszerza: opcje.EventHandlerOptions
Nieruchomości
Nieruchomość | Typ | Opis |
---|---|---|
kanał | strunowy | Identyfikator kanału. Może to być: * pełna nazwa zasobu kanału: projects/{project}/locations/{location}/channels/{channel-id} * częściowa nazwa zasobu z lokalizacją i identyfikatorem kanału, w którym to przypadku jest to identyfikator projektu wykonawczego funkcji zostanie użyte: locations/{location}/channels/{channel-id} * częściowy identyfikator kanału, w którym to przypadku zostanie użyty identyfikator projektu wykonawczego funkcji i us-central1 jako lokalizacja: {channel-id} Jeśli nie określono , zostanie użyty domyślny kanał Firebase: projects/{project}/locations/us-central1/channels/firebase |
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. |
typ wydarzenia | strunowy | Typ zdarzenia, które ma zostać wywołane. |
filtry | Rekord<ciąg, ciąg> | Filtr dokładnego dopasowania zdarzenia Eventarc. |
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. |
eventarc.EventarcTriggerOptions.channel
Identyfikator kanału. Może to być: * pełna nazwa zasobu kanału: projects/{project}/locations/{location}/channels/{channel-id}
* częściowa nazwa zasobu z lokalizacją i identyfikatorem kanału, w którym to przypadku jest to identyfikator projektu wykonawczego funkcji zostanie użyte: locations/{location}/channels/{channel-id}
* częściowy identyfikator kanału, w którym to przypadku zostanie użyty identyfikator projektu wykonawczego funkcji i us-central1
jako lokalizacja: {channel-id}
Jeśli nie zostanie określony, użyty zostanie domyślny kanał Firebase: projects/{project}/locations/us-central1/channels/firebase
Podpis:
channel?: string;
eventarc.EventarcTriggerOptions.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;
eventarc.EventarcTriggerOptions.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";
eventarc.EventarcTriggerOptions.eventType
Typ zdarzenia, które ma zostać wywołane.
Podpis:
eventType: string;
eventarc.EventarcTriggerOptions.filters
Filtr dokładnego dopasowania zdarzenia Eventarc.
Podpis:
filters?: Record<string, string>;
eventarc.EventarcTriggerOptions.ingressSettings
Ustawienia ruchu przychodzącego, które kontrolują, skąd można wywołać tę funkcję.
Podpis:
ingressSettings?: options.IngressSetting | ResetValue;
eventarc.EventarcTriggerOptions.labels
Etykiety użytkownika do ustawienia dla funkcji.
Podpis:
labels?: Record<string, string>;
eventarc.EventarcTriggerOptions.maxInstances
Maksymalna liczba instancji działających równolegle.
Podpis:
maxInstances?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.memory
Ilość pamięci do przydzielenia dla funkcji.
Podpis:
memory?: options.MemoryOption | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.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;
eventarc.EventarcTriggerOptions.omit
Jeśli ma wartość true, nie wdrażaj ani nie emuluj tej funkcji.
Podpis:
omit?: boolean | Expression<boolean>;
eventarc.EventarcTriggerOptions.region
Region, w którym należy wdrożyć funkcje.
Podpis:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.retry
Czy nieudane egzekucje powinny zostać dostarczone ponownie.
Podpis:
retry?: boolean | Expression<boolean> | ResetValue;
eventarc.EventarcTriggerOptions.secrets
Podpis:
secrets?: (string | SecretParam)[];
eventarc.EventarcTriggerOptions.serviceAccount
Określone konto usługi, na którym ma działać funkcja.
Podpis:
serviceAccount?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.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;
eventarc.EventarcTriggerOptions.vpcConnector
Połącz funkcję chmury z określonym złączem VPC.
Podpis:
vpcConnector?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings
Ustawienia wyjścia dla łącznika VPC.
Podpis:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;