একটি 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} নির্দিষ্ট না থাকলে , ডিফল্ট ফায়ারবেস চ্যানেল ব্যবহার করা হবে: projects/{project}/locations/us-central1/channels/firebase |
সঙ্গতি | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি ফাংশন একবারে পরিবেশন করতে পারে এমন অনুরোধের সংখ্যা। |
সিপিইউ | সংখ্যা | "gcf_gen1" | একটি ফাংশনে বরাদ্দ করার জন্য CPU-এর ভগ্নাংশ সংখ্যা। |
ইভেন্টের ধরণ | স্ট্রিং | ট্রিগার করার জন্য ইভেন্টের ধরন। |
ফিল্টার | রেকর্ড<string, string> | Eventarc ইভেন্ট সঠিক ম্যাচ ফিল্টার। |
ইনগ্রেস সেটিংস | options.IngressSetting | রিসেট ভ্যালু | ইনগ্রেস সেটিংস যা নিয়ন্ত্রণ করে যে এই ফাংশনটি কোথা থেকে কল করা যেতে পারে। |
লেবেল | রেকর্ড<string, string> | ফাংশনে সেট করার জন্য ব্যবহারকারীর লেবেল। |
সর্বাধিক উদাহরণ | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | সমান্তরালভাবে চলমান দৃষ্টান্তের সর্বাধিক সংখ্যা৷ |
স্মৃতি | অপশন। মেমোরি অপশন | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি ফাংশনে বরাদ্দ করার জন্য মেমরির পরিমাণ। |
মিনইনস্ট্যান্স | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি নির্দিষ্ট সময়ে চলমান প্রকৃত দৃষ্টান্তের ন্যূনতম সংখ্যা৷ |
বর্জন করা | বুলিয়ান | অভিব্যক্তি <বুলিয়ান> | সত্য হলে, এই ফাংশনটি স্থাপন বা অনুকরণ করবেন না। |
অঞ্চল | options.SupportedRegion | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু | অঞ্চল যেখানে ফাংশন স্থাপন করা উচিত। |
পুনরায় চেষ্টা করা | বুলিয়ান | অভিব্যক্তি <বুলিয়ান> | রিসেট ভ্যালু | ব্যর্থ মৃত্যুদণ্ড আবার বিতরণ করা উচিত কিনা। |
গোপনীয়তা | (স্ট্রিং | গোপন পরম)[] | |
পরিষেবা অ্যাকাউন্ট | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু | ফাংশন হিসাবে চালানোর জন্য নির্দিষ্ট পরিষেবা অ্যাকাউন্ট। |
সময় শেষ সেকেন্ড | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | সেকেন্ডে ফাংশনের জন্য টাইমআউট, সম্ভাব্য মানগুলি হল 0 থেকে 540৷ HTTPS ফাংশনগুলি একটি উচ্চতর সময়সীমা নির্দিষ্ট করতে পারে৷ |
vpc সংযোগকারী | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু | নির্দিষ্ট VPC সংযোগকারীর সাথে ক্লাউড ফাংশন সংযুক্ত করুন। |
vpcConnectorEgress সেটিংস | options.VpcEgressSetting | রিসেট ভ্যালু | VPC সংযোগকারীর জন্য এগ্রেস সেটিংস। |
eventarc.EventarcTriggerOptions.channel
চ্যানেলের আইডি। যেকোনো একটি হতে পারে: * সম্পূর্ণ যোগ্য চ্যানেল রিসোর্সের নাম: projects/{project}/locations/{location}/channels/{channel-id}
* অবস্থান এবং চ্যানেল আইডি সহ আংশিক রিসোর্সের নাম, যে ক্ষেত্রে ফাংশনের রানটাইম প্রোজেক্ট আইডি ব্যবহার করা হবে: locations/{location}/channels/{channel-id}
* আংশিক চ্যানেল আইডি, সেক্ষেত্রে ফাংশনের রানটাইম প্রোজেক্ট আইডি এবং লোকেশন হিসেবে us-central1
ব্যবহার করা হবে: {channel-id}
নির্দিষ্ট না করা থাকলে, ডিফল্ট ফায়ারবেস চ্যানেল ব্যবহার করা হবে: projects/{project}/locations/us-central1/channels/firebase
স্বাক্ষর:
channel?: string;
eventarc.EventarcTriggerOptions.concurrency
একটি ফাংশন একবারে পরিবেশন করতে পারে এমন অনুরোধের সংখ্যা।
শুধুমাত্র ক্লাউড ফাংশন v2 এ চলমান ফাংশনগুলিতে প্রয়োগ করা যেতে পারে। নাল-এর একটি মান ডিফল্ট সঙ্গতি পুনরুদ্ধার করে (80 যখন CPU > = 1, 1 অন্যথায়)। সঙ্গতি 1 ছাড়া অন্য কোনো মান সেট করা যাবে না যদি cpu
1-এর কম হয়। কনকারেন্সির সর্বোচ্চ মান হল 1,000।
স্বাক্ষর:
concurrency?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.cpu
একটি ফাংশনে বরাদ্দ করার জন্য CPU-এর ভগ্নাংশ সংখ্যা।
< এর সাথে ফাংশনের জন্য ডিফল্ট 1 = 2GB RAM এবং বৃহত্তর মেমরি আকারের জন্য বৃদ্ধি। জিক্লাউড ইউটিলিটি ব্যবহার করার সময় এটি ডিফল্ট থেকে আলাদা এবং Google ক্লাউড ফাংশন জেনারেশন 1-এ নির্ধারিত পরিমাণ থেকে আলাদা।
স্বাক্ষর:
cpu?: number | "gcf_gen1";
eventarc.EventarcTriggerOptions.eventType
ট্রিগার করার জন্য ইভেন্টের ধরন।
স্বাক্ষর:
eventType: string;
eventarc.EventarcTriggerOptions.filters
Eventarc ইভেন্ট সঠিক ম্যাচ ফিল্টার।
স্বাক্ষর:
filters?: Record<string, string>;
eventarc.EventarcTriggerOptions.ingressSettings
ইনগ্রেস সেটিংস যা নিয়ন্ত্রণ করে যে এই ফাংশনটি কোথা থেকে কল করা যেতে পারে।
স্বাক্ষর:
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
একটি নির্দিষ্ট সময়ে চলমান প্রকৃত দৃষ্টান্তের ন্যূনতম সংখ্যা৷
নিষ্ক্রিয় থাকাকালীন মেমরি বরাদ্দ এবং CPU বরাদ্দের 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৷ HTTPS ফাংশনগুলি একটি উচ্চতর সময়সীমা নির্দিষ্ট করতে পারে৷
একটি gen 2 ফাংশনের জন্য সর্বনিম্ন সময়সীমা হল 1s৷ একটি ফাংশনের জন্য সর্বাধিক টাইমআউট ফাংশনের ধরণের উপর নির্ভর করে: ইভেন্ট হ্যান্ডলিং ফাংশনগুলির সর্বাধিক সময়সীমা 540s (9 মিনিট) থাকে৷ HTTPS এবং কলযোগ্য ফাংশনগুলির সর্বাধিক 36,00s (1 ঘন্টা) সময়সীমা রয়েছে। টাস্ক কিউ ফাংশনগুলির সর্বাধিক সময়সীমা 1,800s (30 মিনিট)
স্বাক্ষর:
timeoutSeconds?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnector
নির্দিষ্ট VPC সংযোগকারীর সাথে ক্লাউড ফাংশন সংযুক্ত করুন।
স্বাক্ষর:
vpcConnector?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings
VPC সংযোগকারীর জন্য এগ্রেস সেটিংস।
স্বাক্ষর:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;