https.HttpsOptions interface

विकल्प जिन्हें onRequest HTTPS फ़ंक्शन पर सेट किया जा सकता है।

हस्ताक्षर:

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

विस्तार: < ग्लोबलऑप्शंस को छोड़ें , "क्षेत्र">

गुण

संपत्ति प्रकार विवरण
संगामिति संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू किसी फ़ंक्शन द्वारा एक बार में किए जा सकने वाले अनुरोधों की संख्या.
कोर स्ट्रिंग | बूलियन | रेगएक्सपी | सारणी<स्ट्रिंग | रेगएक्सपी> यदि सत्य है, तो इस फ़ंक्शन के अनुरोध पर CORS को अनुमति देता है। यदि यह एक string या RegExp है, तो उन डोमेन से अनुरोधों की अनुमति देता है जो दिए गए मान से मेल खाते हैं। यदि यह एक Array है, तो ऐरे की कम से कम एक प्रविष्टि से मेल खाने वाले डोमेन से अनुरोधों की अनुमति देता है। https.CallableFunction के लिए डिफ़ॉल्ट सत्य है और अन्यथा गलत।
CPU संख्या | "gcf_gen1" किसी फ़ंक्शन को आवंटित करने के लिए सीपीयू की आंशिक संख्या।
प्रवेश सेटिंग्स विकल्प.इनग्रेससेटिंग | रीसेट वैल्यू प्रवेश सेटिंग्स जो नियंत्रित करती हैं कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है।
आह्वानकर्ता "सार्वजनिक" | "निजी" | स्ट्रिंग | डोरी[] https फ़ंक्शंस पर एक्सेस कंट्रोल सेट करने के लिए इनवॉकर।
लेबल रिकॉर्ड<स्ट्रिंग, स्ट्रिंग> फ़ंक्शन पर सेट करने के लिए उपयोगकर्ता लेबल।
maxInstances संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू समानांतर में चलने वाले उदाहरणों की अधिकतम संख्या.
याद विकल्प.मेमोरीऑप्शन | अभिव्यक्ति <संख्या> | रीसेट वैल्यू किसी फ़ंक्शन को आवंटित की जाने वाली मेमोरी की मात्रा.
minInstances संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू किसी निश्चित समय पर चलने वाले वास्तविक उदाहरणों की न्यूनतम संख्या।
छोड़ देना बूलियन | अभिव्यक्ति <बूलियन> यदि सत्य है, तो इस फ़ंक्शन को तैनात या अनुकरण न करें।
क्षेत्र समर्थित क्षेत्र | स्ट्रिंग | सारणी< समर्थितक्षेत्र | स्ट्रिंग> | अभिव्यक्ति <स्ट्रिंग> | रीसेट वैल्यू HTTP फ़ंक्शंस वैश्विक विकल्पों को ओवरराइड कर सकते हैं और तैनात करने के लिए कई क्षेत्रों को निर्दिष्ट कर सकते हैं।
रहस्य (स्ट्रिंग | सीक्रेटपरम)[]
सेवा खाता स्ट्रिंग | अभिव्यक्ति <स्ट्रिंग> | रीसेट वैल्यू फ़ंक्शन को चलाने के लिए विशिष्ट सेवा खाता।
समयबाह्यसेकंड संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू फ़ंक्शन के लिए सेकंड में टाइमआउट, संभावित मान 0 से 540 हैं। HTTPS फ़ंक्शन उच्चतर टाइमआउट निर्दिष्ट कर सकते हैं।
vpcकनेक्टर स्ट्रिंग | अभिव्यक्ति <स्ट्रिंग> | रीसेट वैल्यू क्लाउड फ़ंक्शन को निर्दिष्ट वीपीसी कनेक्टर से कनेक्ट करें।
vpcConnectorEgressSettings विकल्प.VpcEgressSetting | रीसेट वैल्यू वीपीसी कनेक्टर के लिए निकास सेटिंग्स।

https.HttpsOptions.concurrency

किसी फ़ंक्शन द्वारा एक बार में किए जा सकने वाले अनुरोधों की संख्या.

केवल क्लाउड फ़ंक्शंस v2 पर चल रहे फ़ंक्शंस पर लागू किया जा सकता है। शून्य का मान डिफ़ॉल्ट संगामिति को पुनर्स्थापित करता है (80 जब सीपीयू > = 1, 1 अन्यथा)। यदि cpu 1 से कम है, तो समवर्तीता को 1 के अलावा किसी अन्य मान पर सेट नहीं किया जा सकता है। समवर्तीता के लिए अधिकतम मान 1,000 है।

हस्ताक्षर:

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

https.HttpsOptions.cors

यदि सत्य है, तो इस फ़ंक्शन के अनुरोध पर CORS को अनुमति देता है। यदि यह एक string या RegExp है , उन डोमेन से अनुरोधों की अनुमति देता है जो दिए गए मान से मेल खाते हैं। यदि यह एक Array है , सरणी की कम से कम एक प्रविष्टि से मेल खाने वाले डोमेन से अनुरोधों की अनुमति देता है। https.CallableFunction के लिए डिफ़ॉल्ट सत्य है और अन्यथा गलत।

हस्ताक्षर:

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

https.HttpsOptions.cpu

किसी फ़ंक्शन को आवंटित करने के लिए सीपीयू की आंशिक संख्या।

< वाले फ़ंक्शंस के लिए डिफ़ॉल्ट 1 है = 2 जीबी रैम और बड़े मेमोरी साइज के लिए बढ़ जाती है। यह gcloud उपयोगिता का उपयोग करते समय डिफ़ॉल्ट से भिन्न होता है और Google क्लाउड फ़ंक्शंस जनरेशन 1 में निर्दिष्ट निश्चित राशि से भिन्न होता है। gcloud या क्लाउड फ़ंक्शंस जनरेशन 1 में उपयोग की जाने वाली CPU मात्रा पर वापस लौटने के लिए, इसे "gcf_gen1" मान पर सेट करें।

हस्ताक्षर:

cpu?: number | "gcf_gen1";

https.HttpsOptions.ingressSettings

प्रवेश सेटिंग्स जो नियंत्रित करती हैं कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है।

हस्ताक्षर:

ingressSettings?: options.IngressSetting | ResetValue;

https.HttpsOptions.invoker

https फ़ंक्शंस पर एक्सेस कंट्रोल सेट करने के लिए इनवॉकर।

हस्ताक्षर:

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

https.HttpsOptions.labels

फ़ंक्शन पर सेट करने के लिए उपयोगकर्ता लेबल।

हस्ताक्षर:

labels?: Record<string, string>;

https.HttpsOptions.maxInstances

समानांतर में चलने वाले उदाहरणों की अधिकतम संख्या.

हस्ताक्षर:

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

https.HttpsOptions.memory

किसी फ़ंक्शन को आवंटित की जाने वाली मेमोरी की मात्रा.

हस्ताक्षर:

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

https.HttpsOptions.minInstances

किसी निश्चित समय पर चलने वाले वास्तविक उदाहरणों की न्यूनतम संख्या।

उदाहरणों को मेमोरी आवंटन और निष्क्रिय होने पर सीपीयू आवंटन के 10% के लिए बिल किया जाएगा।

हस्ताक्षर:

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

https.HttpsOptions.omit

यदि सत्य है, तो इस फ़ंक्शन को तैनात या अनुकरण न करें।

हस्ताक्षर:

omit?: boolean | Expression<boolean>;

https.HttpsOptions.region

HTTP फ़ंक्शंस वैश्विक विकल्पों को ओवरराइड कर सकते हैं और तैनात करने के लिए कई क्षेत्रों को निर्दिष्ट कर सकते हैं।

हस्ताक्षर:

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

https.HttpsOptions.secrets

हस्ताक्षर:

secrets?: (string | SecretParam)[];

https.HttpsOptions.serviceAccount

फ़ंक्शन को चलाने के लिए विशिष्ट सेवा खाता।

हस्ताक्षर:

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

https.HttpsOptions.timeoutSeconds

फ़ंक्शन के लिए सेकंड में टाइमआउट, संभावित मान 0 से 540 हैं। HTTPS फ़ंक्शन उच्चतर टाइमआउट निर्दिष्ट कर सकते हैं।

जेन 2 फ़ंक्शन के लिए न्यूनतम टाइमआउट 1s है। किसी फ़ंक्शन के लिए अधिकतम टाइमआउट फ़ंक्शन के प्रकार पर निर्भर करता है: इवेंट हैंडलिंग फ़ंक्शन का अधिकतम टाइमआउट 540s (9 मिनट) होता है। HTTPS और कॉल करने योग्य फ़ंक्शंस का अधिकतम टाइमआउट 36,00s (1 घंटा) है। कार्य कतार फ़ंक्शंस का अधिकतम टाइमआउट 1,800s (30 मिनट) है

हस्ताक्षर:

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

https.HttpsOptions.vpcConnector

क्लाउड फ़ंक्शन को निर्दिष्ट वीपीसी कनेक्टर से कनेक्ट करें।

हस्ताक्षर:

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

https.HttpsOptions.vpcConnectorEgressSettings

वीपीसी कनेक्टर के लिए निकास सेटिंग्स।

हस्ताक्षर:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;