Optionen, die für eine onRequest-HTTPS-Funktion festgelegt werden können.
Unterschrift:
export interface HttpsOptions extends Omit<GlobalOptions, "region">
Erweitert: Auslassen< GlobalOptions
Eigenschaften
Eigentum | Typ | Beschreibung |
---|---|---|
Gleichzeitigkeit | Zahl | Ausdruck<Zahl> | Wert zurücksetzen | Anzahl der Anfragen, die eine Funktion gleichzeitig bedienen kann. |
Kors | Zeichenfolge | boolesch | RegExp | Array<Zeichenfolge | RegExp> | Bei „true“ wird CORS bei Anfragen an diese Funktion zugelassen. Wenn dies eine string oder RegExp ist, werden Anforderungen von Domänen zugelassen, die mit dem angegebenen Wert übereinstimmen. Wenn dies ein Array ist, werden Anfragen von Domains zugelassen, die mit mindestens einem Eintrag des Arrays übereinstimmen. Standardmäßig wahr für https.CallableFunction und andernfalls falsch. |
Zentralprozessor | Zahl | "gcf_gen1" | Bruchzahl von CPUs, die einer Funktion zugewiesen werden sollen. |
Eingangseinstellungen | Optionen. Eingangseinstellung | Wert zurücksetzen | Ingress-Einstellungen, die steuern, von wo aus diese Funktion aufgerufen werden kann. |
Aufrufer | "öffentlich" | "privat" | Zeichenfolge | Zeichenfolge[] | Aufrufer zum Festlegen der Zugriffssteuerung für https-Funktionen. |
Etiketten | Datensatz<Zeichenfolge, Zeichenfolge> | Benutzerbezeichnungen, die für die Funktion festgelegt werden sollen. |
maxInstances | Nummer | Ausdruck<Zahl> | Wert zurücksetzen | Maximale Anzahl parallel ausgeführter Instanzen. |
Speicher | Optionen. Speicheroption | Ausdruck<Zahl> | Wert zurücksetzen | Speichermenge, die einer Funktion zugewiesen werden soll. |
minInstanzen | Zahl | Ausdruck<Zahl> | Wert zurücksetzen | Mindestanzahl der tatsächlichen Instanzen, die zu einem bestimmten Zeitpunkt ausgeführt werden. |
auslassen | boolesch | Ausdruck<boolesch> | Falls wahr, stellen Sie diese Funktion nicht bereit oder emulieren Sie sie nicht. |
Region | Unterstützte Region | Zeichenfolge | Array< Unterstützte Region | Zeichenfolge> | HTTP-Funktionen können globale Optionen überschreiben und mehrere Regionen für die Bereitstellung angeben. |
Geheimnisse | (Zeichenfolge | SecretParam)[] | |
Dienstkonto | Zeichenfolge | Wert zurücksetzen | Spezifisches Dienstkonto, unter dem die Funktion ausgeführt werden soll. |
timeoutSekunden | Nummer | Ausdruck<Zahl> | Wert zurücksetzen | Timeout für die Funktion in Sekunden, mögliche Werte sind 0 bis 540. HTTPS-Funktionen können einen höheren Timeout angeben. |
vpcConnector | Zeichenfolge | Ausdruck<Zeichenfolge> | Wert zurücksetzen | Verbinden Sie die Cloud-Funktion mit dem angegebenen VPC-Connector. |
vpcConnectorEgressSettings | Optionen. VpcEgressSetting | Wert zurücksetzen | Egress-Einstellungen für den VPC-Connector. |
https.HttpsOptions.concurrency
Anzahl der Anfragen, die eine Funktion gleichzeitig bedienen kann.
Kann nur auf Funktionen angewendet werden, die auf Cloud Functions v2 ausgeführt werden. Ein Wert von null stellt die Standardparallelität wieder her (80, wenn CPU > = 1, sonst 1). Concurrency kann nicht auf einen anderen Wert als 1 gesetzt werden, wenn cpu
kleiner als 1 ist. Der maximale Wert für Concurrency ist 1.000.
Unterschrift:
concurrency?: number | Expression<number> | ResetValue;
https.HttpsOptions.cors
Bei „true“ wird CORS bei Anfragen an diese Funktion zugelassen. Wenn dies ein string
oder RegExp
, lässt Anforderungen von Domänen zu, die dem angegebenen Wert entsprechen. Wenn dies ein Array
ist , lässt Anfragen von Domains zu, die mit mindestens einem Eintrag des Arrays übereinstimmen. Standardmäßig wahr für https.CallableFunction und andernfalls falsch.
Unterschrift:
cors?: string | boolean | RegExp | Array<string | RegExp>;
https.HttpsOptions.cpu
Bruchzahl von CPUs, die einer Funktion zugewiesen werden sollen.
Standardmäßig 1 für Funktionen mit < = 2 GB RAM und erhöht sich für größere Speichergrößen. Dies unterscheidet sich von den Standardwerten bei Verwendung des gcloud-Dienstprogramms und von der in Google Cloud Functions-Generation 1 zugewiesenen festen Menge. Um zu den CPU-Mengen zurückzukehren, die in gcloud oder in Cloud Functions-Generation 1 verwendet werden, setzen Sie dies auf den Wert „gcf_gen1“.
Unterschrift:
cpu?: number | "gcf_gen1";
https.HttpsOptions.ingressSettings
Ingress-Einstellungen, die steuern, von wo aus diese Funktion aufgerufen werden kann.
Unterschrift:
ingressSettings?: options.IngressSetting | ResetValue;
https.HttpsOptions.invoker
Aufrufer zum Festlegen der Zugriffssteuerung für https-Funktionen.
Unterschrift:
invoker?: "public" | "private" | string | string[];
https.HttpsOptions.labels
Benutzerbezeichnungen, die für die Funktion festgelegt werden sollen.
Unterschrift:
labels?: Record<string, string>;
https.HttpsOptions.maxInstances
Maximale Anzahl parallel ausgeführter Instanzen.
Unterschrift:
maxInstances?: number | Expression<number> | ResetValue;
https.HttpsOptions.memory
Speichermenge, die einer Funktion zugewiesen werden soll.
Unterschrift:
memory?: options.MemoryOption | Expression<number> | ResetValue;
https.HttpsOptions.minInstances
Mindestanzahl der tatsächlichen Instanzen, die zu einem bestimmten Zeitpunkt ausgeführt werden.
Instanzen werden für die Speicherzuweisung und 10 % der CPU-Zuweisung im Leerlauf in Rechnung gestellt.
Unterschrift:
minInstances?: number | Expression<number> | ResetValue;
https.HttpsOptions.omit
Falls wahr, stellen Sie diese Funktion nicht bereit oder emulieren Sie sie nicht.
Unterschrift:
omit?: boolean | Expression<boolean>;
https.HttpsOptions.region
HTTP-Funktionen können globale Optionen überschreiben und mehrere Regionen für die Bereitstellung angeben.
Unterschrift:
region?: SupportedRegion | string | Array<SupportedRegion | string>;
https.HttpsOptions.secrets
Unterschrift:
secrets?: (string | SecretParam)[];
https.HttpsOptions.serviceAccount
Spezifisches Dienstkonto, unter dem die Funktion ausgeführt werden soll.
Unterschrift:
serviceAccount?: string | ResetValue;
https.HttpsOptions.timeoutSeconds
Timeout für die Funktion in Sekunden, mögliche Werte sind 0 bis 540. HTTPS-Funktionen können einen höheren Timeout angeben.
Das minimale Timeout für eine Gen 2-Funktion beträgt 1 s. Das maximale Timeout für eine Funktion hängt von der Art der Funktion ab: Ereignisbehandlungsfunktionen haben ein maximales Timeout von 540 Sekunden (9 Minuten). HTTPS und aufrufbare Funktionen haben ein maximales Timeout von 36,00 Sekunden (1 Stunde). Aufgabenwarteschlangenfunktionen haben ein maximales Timeout von 1.800 Sekunden (30 Minuten)
Unterschrift:
timeoutSeconds?: number | Expression<number> | ResetValue;
https.HttpsOptions.vpcConnector
Verbinden Sie die Cloud-Funktion mit dem angegebenen VPC-Connector.
Unterschrift:
vpcConnector?: string | Expression<string> | ResetValue;
https.HttpsOptions.vpcConnectorEgressSettings
Egress-Einstellungen für den VPC-Connector.
Unterschrift:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;