विकल्प जिन्हें onRequest HTTPS फ़ंक्शन पर सेट किया जा सकता है।
हस्ताक्षर:
export interface HttpsOptions extends Omit<GlobalOptions, "region">
विस्तार: छोड़ दें < ग्लोबलऑप्शन
गुण
संपत्ति | प्रकार | विवरण |
---|---|---|
संगामिति | संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू | अनुरोधों की संख्या एक फ़ंक्शन एक बार में सेवा कर सकता है। |
कोर्स | स्ट्रिंग | बूलियन | रेगएक्सपी | ऐरे <स्ट्रिंग | रेगएक्सपी> | अगर सही है, तो इस फ़ंक्शन के अनुरोध पर CORS को अनुमति देता है। यदि यह एक string या RegExp है, तो डोमेन से अनुरोधों की अनुमति देता है जो प्रदान किए गए मान से मेल खाते हैं। यदि यह एक Array है, तो सरणी के कम से कम एक प्रविष्टि से मेल खाने वाले डोमेन से अनुरोध की अनुमति देता है। https.CallableFunction के लिए डिफ़ॉल्ट सही है और अन्यथा गलत। |
CPU | संख्या | "जीसीएफ_जेन1" | किसी फ़ंक्शन को आबंटित करने के लिए CPU की आंशिक संख्या। |
प्रवेश सेटिंग्स | विकल्प। इनग्रेडसेटिंग | रीसेट वैल्यू | प्रवेश सेटिंग्स जो नियंत्रित करती हैं कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है। |
आह्वानकर्ता | "सार्वजनिक" | "निजी" | स्ट्रिंग | डोरी[] | Invoker https कार्यों पर अभिगम नियंत्रण सेट करने के लिए। |
लेबल | रिकॉर्ड <स्ट्रिंग, स्ट्रिंग> | समारोह पर सेट करने के लिए उपयोगकर्ता लेबल। |
maxInstances | संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू | समानांतर में चलने वाले उदाहरणों की अधिकतम संख्या। |
याद | विकल्प। मेमोरीऑप्शन | अभिव्यक्ति <संख्या> | रीसेट वैल्यू | किसी फ़ंक्शन को आवंटित करने के लिए स्मृति की मात्रा। |
minInstances | संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू | किसी निश्चित समय पर चलने वाले वास्तविक उदाहरणों की न्यूनतम संख्या। |
छोड़ देना | बूलियन | अभिव्यक्ति <बूलियन> | अगर सही है, तो इस फ़ंक्शन को परिनियोजित या अनुकरण न करें। |
क्षेत्र | समर्थित क्षेत्र | स्ट्रिंग | ऐरे < समर्थित क्षेत्र | स्ट्रिंग> | HTTP फ़ंक्शंस वैश्विक विकल्पों को ओवरराइड कर सकते हैं और कई क्षेत्रों को तैनात करने के लिए निर्दिष्ट कर सकते हैं। |
रहस्य | (स्ट्रिंग | सीक्रेटपरम) [] | |
serviceAccount | स्ट्रिंग | रीसेट वैल्यू | समारोह के रूप में चलाने के लिए विशिष्ट सेवा खाता। |
टाइमआउटसेकंड | संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू | सेकंड में फ़ंक्शन के लिए टाइमआउट, संभावित मान 0 से 540 हैं। HTTPS फ़ंक्शन उच्च टाइमआउट निर्दिष्ट कर सकते हैं। |
vpcConnector | स्ट्रिंग | अभिव्यक्ति <स्ट्रिंग> | रीसेट वैल्यू | क्लाउड फ़ंक्शन को निर्दिष्ट VPC कनेक्टर से कनेक्ट करें। |
vpcConnectorEgressSettings | विकल्प। वीपीसीएग्रेससेटिंग | रीसेट वैल्यू | वीपीसी कनेक्टर के लिए निकास सेटिंग्स। |
https.HttpsOptions.concurrency
अनुरोधों की संख्या एक फ़ंक्शन एक बार में सेवा कर सकता है।
केवल क्लाउड फ़ंक्शंस v2 पर चल रहे फ़ंक्शंस पर लागू किया जा सकता है। शून्य का एक मान डिफ़ॉल्ट संगामिति को पुनर्स्थापित करता है (80 जब CPU > = 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
किसी फ़ंक्शन को आबंटित करने के लिए 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
Invoker https कार्यों पर अभिगम नियंत्रण सेट करने के लिए।
हस्ताक्षर:
invoker?: "public" | "private" | string | string[];
https.HttpsOptions.लेबल
समारोह पर सेट करने के लिए उपयोगकर्ता लेबल।
हस्ताक्षर:
labels?: Record<string, string>;
https.HttpsOptions.maxInstances
समानांतर में चलने वाले उदाहरणों की अधिकतम संख्या।
हस्ताक्षर:
maxInstances?: number | Expression<number> | ResetValue;
https.HttpsOptions.memory
किसी फ़ंक्शन को आवंटित करने के लिए स्मृति की मात्रा।
हस्ताक्षर:
memory?: options.MemoryOption | Expression<number> | ResetValue;
https.HttpsOptions.minInstances
किसी निश्चित समय पर चलने वाले वास्तविक उदाहरणों की न्यूनतम संख्या।
मेमोरी आवंटन के लिए और निष्क्रिय होने पर CPU आवंटन के 10% के लिए इंस्टेंसेस को बिल किया जाएगा।
हस्ताक्षर:
minInstances?: number | Expression<number> | ResetValue;
https.HttpsOptions.omit
अगर सही है, तो इस फ़ंक्शन को परिनियोजित या अनुकरण न करें।
हस्ताक्षर:
omit?: boolean | Expression<boolean>;
https.HttpsOptions.region
HTTP फ़ंक्शंस वैश्विक विकल्पों को ओवरराइड कर सकते हैं और कई क्षेत्रों को तैनात करने के लिए निर्दिष्ट कर सकते हैं।
हस्ताक्षर:
region?: SupportedRegion | string | Array<SupportedRegion | string>;
https.HttpsOptions.secrets
हस्ताक्षर:
secrets?: (string | SecretParam)[];
https.HttpsOptions.serviceAccount
समारोह के रूप में चलाने के लिए विशिष्ट सेवा खाता।
हस्ताक्षर:
serviceAccount?: 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
क्लाउड फ़ंक्शन को निर्दिष्ट VPC कनेक्टर से कनेक्ट करें।
हस्ताक्षर:
vpcConnector?: string | Expression<string> | ResetValue;
https.HttpsOptions.vpcConnectorEgressSettings
वीपीसी कनेक्टर के लिए निकास सेटिंग्स।
हस्ताक्षर:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;