ऐसे विकल्प जिन्हें Eventarc ट्रिगर पर सेट किया जा सकता है.
हस्ताक्षर:
export interface EventarcTriggerOptions extends options.EventHandlerOptions
एक्सटेंडेड: options.EventHandlerOptions
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
चैनल | स्ट्रिंग | चैनल का आईडी. इनमें से कोई एक हो सकता है: * पूरी तरह क्वालिफ़ाइड चैनल संसाधन का नाम: projects/{project}/locations/{location}/channels/{channel-id} * जगह की जानकारी और चैनल आईडी के साथ आंशिक संसाधन का नाम. इस स्थिति में फ़ंक्शन के रनटाइम प्रोजेक्ट आईडी का इस्तेमाल किया जाएगा: locations/{location}/channels/{channel-id} * आंशिक चैनल आईडी. इस मामले में, फ़ंक्शन के रनटाइम प्रोजेक्ट आईडी और जगह के तौर पर us-central1 का इस्तेमाल किया जाएगा: {channel-id} अगर इसकी जानकारी नहीं दी गई है, तो डिफ़ॉल्ट Firebase चैनल का इस्तेमाल किया जाएगा: projects/{project}/locations/us-central1/channels/firebase |
एक साथ कई काम करना | नंबर | एक्सप्रेशन<number> | रीसेट करें | उन अनुरोधों की संख्या जिन्हें फ़ंक्शन एक साथ पूरा कर सकता है. |
सीपीयू | नंबर | "gcf_gen1" | किसी फ़ंक्शन के लिए असाइन किए जाने वाले सीपीयू के प्रतिशत की संख्या. |
इवेंट टाइप | स्ट्रिंग | किस तरह का इवेंट ट्रिगर होना है. |
फ़िल्टर | रिकॉर्ड<स्ट्रिंग, स्ट्रिंग> | Eventarc इवेंट का एग्ज़ैक्ट मैच वाला फ़िल्टर. |
इन्ग्रेस डेटा ट्रैफ़िक | 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 कनेक्टर के लिए, इग्रेस डेटा ट्रैफ़िक की सेटिंग. |
eventarc.EventarcTriggerOptions.channel
चैनल का आईडी. इनमें से कोई एक हो सकता है: * पूरी तरह क्वालिफ़ाइड चैनल रिसॉर्स का नाम: projects/{project}/locations/{location}/channels/{channel-id}
* जगह की जानकारी और चैनल आईडी के साथ आंशिक रिसॉर्स का नाम. इस स्थिति में, फ़ंक्शन के रनटाइम प्रोजेक्ट आईडी का इस्तेमाल किया जाएगा: locations/{location}/channels/{channel-id}
* आंशिक चैनल आईडी. इस मामले में, फ़ंक्शन के रनटाइम प्रोजेक्ट आईडी और जगह के तौर पर us-central1
का इस्तेमाल किया जाएगा: {channel-id}
अगर तय नहीं किया गया है, तो डिफ़ॉल्ट Firebase चैनल का इस्तेमाल किया जाएगा: projects/{project}/locations/us-central1/channels/firebase
हस्ताक्षर:
channel?: string;
eventarc.EventarcTriggerOptions.concurrency
उन अनुरोधों की संख्या जिन्हें फ़ंक्शन एक साथ पूरा कर सकता है.
इसे सिर्फ़ Cloud Functions v2 पर चल रहे फ़ंक्शन पर लागू किया जा सकता है. शून्य वैल्यू होने पर, डिफ़ॉल्ट एक साथ कई वैल्यू वापस मिलती हैं (सीपीयू >= 1, 1 होने पर 80). अगर cpu
, 1 से कम है, तो कॉन करंसी को 1 के अलावा कोई और वैल्यू पर सेट नहीं किया जा सकता. एक साथ कई वैल्यू के लिए, ज़्यादा से ज़्यादा 1,000 वैल्यू इस्तेमाल की जा सकती हैं.
हस्ताक्षर:
concurrency?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.cpu
किसी फ़ंक्शन के लिए असाइन किए जाने वाले सीपीयू के प्रतिशत की संख्या.
<= 2 जीबी रैम वाले फ़ंक्शन के लिए, यह वैल्यू डिफ़ॉल्ट तौर पर 1 पर सेट होती है. साथ ही, बड़ी मेमोरी के लिए वैल्यू बढ़ जाती है. यह gcloud यूटिलिटी का इस्तेमाल करते समय दी जाने वाली डिफ़ॉल्ट रकम से अलग है. साथ ही, यह Google Cloud Functions जनरेशन 1 में असाइन की जाने वाली तय रकम से अलग है. gcloud में या Cloud Functions जनरेशन 1 में इस्तेमाल की गई सीपीयू की रकम को वापस लाने के लिए, इसे "gcf_gen1" मान पर सेट करें
हस्ताक्षर:
cpu?: number | "gcf_gen1";
eventarc.EventarcTriggerOptions.eventType
किस तरह का इवेंट ट्रिगर होना है.
हस्ताक्षर:
eventType: string;
eventarc.EventarcTriggerOptions.filters
Eventarc इवेंट का एग्ज़ैक्ट मैच वाला फ़िल्टर.
हस्ताक्षर:
filters?: Record<string, string>;
eventarc.EventarcTriggerOptions.inpressSettings
इन्ग्रेस डेटा ट्रैफ़िक की सेटिंग. इनसे यह कंट्रोल किया जाता है कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है.
हस्ताक्षर:
ingressSettings?: options.IngressSetting | ResetValue;
eventarc.EventarcTriggerOptions.labels
फ़ंक्शन पर सेट किए जाने वाले उपयोगकर्ता लेबल.
हस्ताक्षर:
labels?: Record<string, string>;
eventarc.EventarcTriggerOptions.maxInstances
साथ-साथ चलाए जाने वाले इंस्टेंस की ज़्यादा से ज़्यादा संख्या.
हस्ताक्षर:
maxInstances?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.memory
किसी फ़ंक्शन के लिए असाइन की जाने वाली मेमोरी.
हस्ताक्षर:
memory?: options.MemoryOption | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.minInstances
किसी दिए गए समय पर चलने वाले असल इंस्टेंस की कम से कम संख्या.
इस्तेमाल न होने पर, इंस्टेंस के लिए मेमोरी असाइन करने और सीपीयू के 10% हिस्से का बिल भेजा जाएगा.
हस्ताक्षर:
minInstances?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.omit
अगर सही है, तो इस फ़ंक्शन को डिप्लॉय या एम्युलेट न करें.
हस्ताक्षर:
omit?: boolean | Expression<boolean>;
eventarc.EventarcTriggerOptions.region
वह इलाका जहां फ़ंक्शन डिप्लॉय किए जाने चाहिए.
हस्ताक्षर:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.retry
जो कोड पूरे नहीं हो सके उन्हें फिर से डिलीवर करना है या नहीं.
हस्ताक्षर:
retry?: boolean | Expression<boolean> | ResetValue;
eventarc.EventarcTriggerOptions.secrets
हस्ताक्षर:
secrets?: (string | SecretParam)[];
eventarc.EventarcTriggerOptions.serviceAccount
फ़ंक्शन को चलाने के लिए, खास सेवा खाता.
हस्ताक्षर:
serviceAccount?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.timeoutSeconds
फ़ंक्शन के लिए सेकंड में टाइम आउट हो गया, संभावित वैल्यू 0 से 540 हो सकती हैं. एचटीटीपीएस फ़ंक्शन, ज़्यादा टाइम आउट तय कर सकते हैं.
जेन 2 फ़ंक्शन के लिए, टाइम आउट कम से कम 1 सेकंड होना चाहिए. फ़ंक्शन के लिए ज़्यादा से ज़्यादा टाइम आउट, फ़ंक्शन के टाइप पर निर्भर करता है: इवेंट हैंडलिंग फ़ंक्शन में ज़्यादा से ज़्यादा 540 सेकंड (9 मिनट) का टाइम आउट होता है. एचटीटीपीएस और कॉल करने लायक फ़ंक्शन का टाइम आउट ज़्यादा से ज़्यादा 36,00 सेकंड (एक घंटा) होता है. टास्क सूची के फ़ंक्शन में, टाइम आउट की अवधि ज़्यादा से ज़्यादा 1,800 (30 मिनट) हो सकती है
हस्ताक्षर:
timeoutSeconds?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnector
क्लाउड फ़ंक्शन को दिए गए VPC कनेक्टर से कनेक्ट करें.
हस्ताक्षर:
vpcConnector?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnectorEग्रेसSettings
VPC कनेक्टर के लिए, इग्रेस डेटा ट्रैफ़िक की सेटिंग.
हस्ताक्षर:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;