ऐप्लिकेशन डिस्ट्रिब्यूशन फ़ंक्शन के लिए कॉन्फ़िगरेशन.
हस्ताक्षर:
export interface AppDistributionOptions extends options.EventHandlerOptions
एक्सटेंडेड: options.EventHandlerOptions
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
appId | स्ट्रिंग | किसी खास ऐप्लिकेशन पर ट्रिगर करने के लिए, फ़ंक्शन का स्कोप करें. |
एक साथ कई काम करना | नंबर | एक्सप्रेशन<number> | रीसेट करें | उन अनुरोधों की संख्या जिन्हें फ़ंक्शन एक साथ पूरा कर सकता है. |
सीपीयू | नंबर | "gcf_gen1" | किसी फ़ंक्शन के लिए असाइन किए जाने वाले सीपीयू के प्रतिशत की संख्या. |
इन्ग्रेस डेटा ट्रैफ़िक | options.InprogressSettings | रीसेट करें | इन्ग्रेस डेटा ट्रैफ़िक की सेटिंग. इनसे यह कंट्रोल किया जाता है कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है. |
लेबल | रिकॉर्ड<स्ट्रिंग, स्ट्रिंग> | फ़ंक्शन पर सेट किए जाने वाले उपयोगकर्ता लेबल. |
maxइंस्टेंस | नंबर | एक्सप्रेशन<number> | रीसेट करें | साथ-साथ चलाए जाने वाले इंस्टेंस की ज़्यादा से ज़्यादा संख्या. |
मेमोरी | options.MemoryOption | एक्सप्रेशन<number> | रीसेट करें | किसी फ़ंक्शन के लिए असाइन की जाने वाली मेमोरी. |
minइंस्टेंस | नंबर | एक्सप्रेशन<number> | रीसेट करें | किसी दिए गए समय पर चलने वाले असल इंस्टेंस की कम से कम संख्या. |
हटा दें | बूलियन | एक्सप्रेशन<बूलियन> | अगर सही है, तो इस फ़ंक्शन को डिप्लॉय या एम्युलेट न करें. |
क्षेत्र | options.supportedRegion | स्ट्रिंग | एक्सप्रेशन<string> | रीसेट करें | वह इलाका जहां फ़ंक्शन डिप्लॉय किए जाने चाहिए. |
फिर से कोशिश करें | बूलियन | एक्सप्रेशन<बूलियन> | रीसेट करें | जो कोड पूरे नहीं हो सके उन्हें फिर से डिलीवर करना है या नहीं. |
सीक्रेट | (स्ट्रिंग | SecretParam)[] | |
serviceAccount | स्ट्रिंग | एक्सप्रेशन<string> | रीसेट करें | फ़ंक्शन को चलाने के लिए, खास सेवा खाता. |
टाइम आउटसेकंड | नंबर | एक्सप्रेशन<number> | रीसेट करें | फ़ंक्शन के लिए सेकंड में टाइम आउट हो गया, संभावित वैल्यू 0 से 540 हो सकती हैं. एचटीटीपीएस फ़ंक्शन, ज़्यादा टाइम आउट तय कर सकते हैं. |
vpcConnector | स्ट्रिंग | एक्सप्रेशन<string> | रीसेट करें | क्लाउड फ़ंक्शन को दिए गए VPC कनेक्टर से कनेक्ट करें. |
vpcConnectorEग्रेससेटिंग | options.VpcEprogressSettings | रीसेट करें | VPC कनेक्टर के लिए, इग्रेस डेटा ट्रैफ़िक की सेटिंग. |
Alerts.app Distribution.App DistributionOptions.appId
किसी खास ऐप्लिकेशन पर ट्रिगर करने के लिए, फ़ंक्शन का स्कोप करें.
हस्ताक्षर:
appId?: string;
Alerts.app Distribution.App DistributionOptions.concurrency
उन अनुरोधों की संख्या जिन्हें फ़ंक्शन एक साथ पूरा कर सकता है.
इसे सिर्फ़ Cloud Functions v2 पर चल रहे फ़ंक्शन पर लागू किया जा सकता है. शून्य वैल्यू होने पर, डिफ़ॉल्ट एक साथ कई वैल्यू वापस मिलती हैं (सीपीयू >= 1, 1 होने पर 80). अगर cpu
, 1 से कम है, तो कॉन करंसी को 1 के अलावा कोई और वैल्यू पर सेट नहीं किया जा सकता. एक साथ कई वैल्यू के लिए, ज़्यादा से ज़्यादा 1,000 वैल्यू इस्तेमाल की जा सकती हैं.
हस्ताक्षर:
concurrency?: number | Expression<number> | ResetValue;
Alerts.app Distribution.App DistributionOptions.cpu
किसी फ़ंक्शन के लिए असाइन किए जाने वाले सीपीयू के प्रतिशत की संख्या.
<= 2 जीबी रैम वाले फ़ंक्शन के लिए, यह वैल्यू डिफ़ॉल्ट तौर पर 1 पर सेट होती है. साथ ही, बड़ी मेमोरी के लिए वैल्यू बढ़ जाती है. यह gcloud यूटिलिटी का इस्तेमाल करते समय दी जाने वाली डिफ़ॉल्ट रकम से अलग है. साथ ही, यह Google Cloud Functions जनरेशन 1 में असाइन की जाने वाली तय रकम से अलग है. gcloud में या Cloud Functions जनरेशन 1 में इस्तेमाल की गई सीपीयू की रकम को वापस लाने के लिए, इसे "gcf_gen1" मान पर सेट करें
हस्ताक्षर:
cpu?: number | "gcf_gen1";
Alerts.appडिस्ट्रिब्यूशन.Appडिस्ट्रिब्यूशन विकल्प.inग्रेसSettings
इन्ग्रेस डेटा ट्रैफ़िक की सेटिंग. इनसे यह कंट्रोल किया जाता है कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है.
हस्ताक्षर:
ingressSettings?: options.IngressSetting | ResetValue;
Alerts.app Distribution.App DistributionOptions.labels
फ़ंक्शन पर सेट किए जाने वाले उपयोगकर्ता लेबल.
हस्ताक्षर:
labels?: Record<string, string>;
Alerts.appडिस्ट्रिब्यूशन.App DistributionOptions.maxInstances
साथ-साथ चलाए जाने वाले इंस्टेंस की ज़्यादा से ज़्यादा संख्या.
हस्ताक्षर:
maxInstances?: number | Expression<number> | ResetValue;
Alerts.app Distribution.App DistributionOptions.memory
किसी फ़ंक्शन के लिए असाइन की जाने वाली मेमोरी.
हस्ताक्षर:
memory?: options.MemoryOption | Expression<number> | ResetValue;
Alerts.app Distribution.App DistributionOptions.minInstances
किसी दिए गए समय पर चलने वाले असल इंस्टेंस की कम से कम संख्या.
इस्तेमाल न होने पर, इंस्टेंस के लिए मेमोरी असाइन करने और सीपीयू के 10% हिस्से का बिल भेजा जाएगा.
हस्ताक्षर:
minInstances?: number | Expression<number> | ResetValue;
Alerts.app Distribution.App DistributionOptions.omit
अगर सही है, तो इस फ़ंक्शन को डिप्लॉय या एम्युलेट न करें.
हस्ताक्षर:
omit?: boolean | Expression<boolean>;
Alerts.appडिस्ट्रिब्यूशन.App DistributionOptions.region
वह इलाका जहां फ़ंक्शन डिप्लॉय किए जाने चाहिए.
हस्ताक्षर:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
Alerts.appडिस्ट्रिब्यूशन.App DistributionOptions.retry
जो कोड पूरे नहीं हो सके उन्हें फिर से डिलीवर करना है या नहीं.
हस्ताक्षर:
retry?: boolean | Expression<boolean> | ResetValue;
Alerts.app Distribution.App DistributionOptions.secrets
हस्ताक्षर:
secrets?: (string | SecretParam)[];
Alerts.app Distribution.App DistributionOptions.serviceAccount
फ़ंक्शन को चलाने के लिए, खास सेवा खाता.
हस्ताक्षर:
serviceAccount?: string | Expression<string> | ResetValue;
Alerts.app Distribution.App DistributionOptions.timeoutSeconds
फ़ंक्शन के लिए सेकंड में टाइम आउट हो गया, संभावित वैल्यू 0 से 540 हो सकती हैं. एचटीटीपीएस फ़ंक्शन, ज़्यादा टाइम आउट तय कर सकते हैं.
जेन 2 फ़ंक्शन के लिए, टाइम आउट कम से कम 1 सेकंड होना चाहिए. फ़ंक्शन के लिए ज़्यादा से ज़्यादा टाइम आउट, फ़ंक्शन के टाइप पर निर्भर करता है: इवेंट हैंडलिंग फ़ंक्शन में ज़्यादा से ज़्यादा 540 सेकंड (9 मिनट) का टाइम आउट होता है. एचटीटीपीएस और कॉल करने लायक फ़ंक्शन का टाइम आउट ज़्यादा से ज़्यादा 36,00 सेकंड (एक घंटा) होता है. टास्क सूची के फ़ंक्शन में, टाइम आउट की अवधि ज़्यादा से ज़्यादा 1,800 (30 मिनट) हो सकती है
हस्ताक्षर:
timeoutSeconds?: number | Expression<number> | ResetValue;
Alerts.app Distribution.App DistributionOptions.vpcConnector
क्लाउड फ़ंक्शन को दिए गए VPC कनेक्टर से कनेक्ट करें.
हस्ताक्षर:
vpcConnector?: string | Expression<string> | ResetValue;
Alerts.app Distribution.App DistributionOptions.vpcConnectorEग्रेसSettings
VPC कनेक्टर के लिए, इग्रेस डेटा ट्रैफ़िक की सेटिंग.
हस्ताक्षर:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;