ReferenceOptions প্রদত্ত রেফ এবং ঐচ্ছিক উদাহরণ সহ EventHandlerOptions প্রসারিত করে
স্বাক্ষর:
export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions
প্রসারিত: options.EventHandlerOptions
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
সঙ্গতি | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি ফাংশন একবারে পরিবেশন করতে পারে এমন অনুরোধের সংখ্যা। |
সিপিইউ | সংখ্যা | "gcf_gen1" | একটি ফাংশনে বরাদ্দ করার জন্য CPU-এর ভগ্নাংশ সংখ্যা। |
ইনগ্রেস সেটিংস | options.IngressSetting | রিসেট ভ্যালু | ইনগ্রেস সেটিংস যা নিয়ন্ত্রণ করে যে এই ফাংশনটি কোথা থেকে কল করা যেতে পারে। |
দৃষ্টান্ত | স্ট্রিং | একটি ডাটাবেস দৃষ্টান্ত(গুলি) এ ট্রিগার করতে হ্যান্ডলার নির্দিষ্ট করুন। উপস্থিত থাকলে, এই মানটি হয় একটি একক উদাহরণ বা একটি প্যাটার্ন হতে পারে। উদাহরণ: 'my-instance-1', 'my-instance-*' দ্রষ্টব্য: ক্যাপচার সিনট্যাক্স 'উদাহরণ'-এর জন্য ব্যবহার করা যাবে না। |
লেবেল | রেকর্ড<string, string> | ফাংশনে সেট করার জন্য ব্যবহারকারীর লেবেল। |
সর্বাধিক উদাহরণ | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | সমান্তরালভাবে চলমান দৃষ্টান্তের সর্বাধিক সংখ্যা৷ |
স্মৃতি | অপশন। মেমরি অপশন | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি ফাংশনে বরাদ্দ করার জন্য মেমরির পরিমাণ। |
মিনইনস্ট্যান্স | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি নির্দিষ্ট সময়ে চলমান প্রকৃত দৃষ্টান্তের ন্যূনতম সংখ্যা৷ |
বর্জন করা | বুলিয়ান | অভিব্যক্তি <বুলিয়ান> | সত্য হলে, এই ফাংশনটি স্থাপন বা অনুকরণ করবেন না। |
রেফ | রেফ | একটি ডাটাবেস রেফারেন্স(গুলি) এ ট্রিগার করতে হ্যান্ডলার নির্দিষ্ট করুন। এই মান একটি একক রেফারেন্স বা একটি প্যাটার্ন হতে পারে। উদাহরণ: '/foo/bar', '/foo/ { বার } ' |
অঞ্চল | options.SupportedRegion | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু | অঞ্চল যেখানে ফাংশন স্থাপন করা উচিত। |
পুনরায় চেষ্টা করা | বুলিয়ান | অভিব্যক্তি <বুলিয়ান> | রিসেট ভ্যালু | ব্যর্থ মৃত্যুদণ্ড আবার বিতরণ করা উচিত কিনা। |
গোপনীয়তা | (স্ট্রিং | গোপন পরম)[] | |
পরিষেবা অ্যাকাউন্ট | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু | ফাংশন হিসাবে চালানোর জন্য নির্দিষ্ট পরিষেবা অ্যাকাউন্ট। |
সময় শেষ সেকেন্ড | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | সেকেন্ডে ফাংশনের জন্য টাইমআউট, সম্ভাব্য মানগুলি হল 0 থেকে 540৷ HTTPS ফাংশনগুলি একটি উচ্চতর সময়সীমা নির্দিষ্ট করতে পারে৷ |
vpc সংযোগকারী | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু | নির্দিষ্ট VPC সংযোগকারীর সাথে ক্লাউড ফাংশন সংযুক্ত করুন। |
vpcConnectorEgress সেটিংস | options.VpcEgressSetting | রিসেট ভ্যালু | VPC সংযোগকারীর জন্য এগ্রেস সেটিংস। |
database.ReferenceOptions.concurrency
একটি ফাংশন একবারে পরিবেশন করতে পারে এমন অনুরোধের সংখ্যা।
শুধুমাত্র ক্লাউড ফাংশন v2 এ চলমান ফাংশনগুলিতে প্রয়োগ করা যেতে পারে। নাল-এর একটি মান ডিফল্ট সঙ্গতি পুনরুদ্ধার করে (80 যখন CPU > = 1, 1 অন্যথায়)। সঙ্গতি 1 ছাড়া অন্য কোনো মান সেট করা যাবে না যদি cpu
1-এর কম হয়। কনকারেন্সির সর্বোচ্চ মান হল 1,000।
স্বাক্ষর:
concurrency?: number | Expression<number> | ResetValue;
database.ReferenceOptions.cpu
একটি ফাংশনে বরাদ্দ করার জন্য CPU-এর ভগ্নাংশ সংখ্যা।
< এর সাথে ফাংশনের জন্য ডিফল্ট 1 = 2GB RAM এবং বৃহত্তর মেমরি আকারের জন্য বৃদ্ধি। জিক্লাউড ইউটিলিটি ব্যবহার করার সময় এটি ডিফল্ট থেকে আলাদা এবং Google ক্লাউড ফাংশন জেনারেশন 1-এ নির্ধারিত পরিমাণ থেকে আলাদা।
স্বাক্ষর:
cpu?: number | "gcf_gen1";
database.ReferenceOptions.ingressSettings
ইনগ্রেস সেটিংস যা নিয়ন্ত্রণ করে যে এই ফাংশনটি কোথা থেকে কল করা যেতে পারে।
স্বাক্ষর:
ingressSettings?: options.IngressSetting | ResetValue;
database.ReferenceOptions.instance
একটি ডাটাবেস দৃষ্টান্ত(গুলি) এ ট্রিগার করতে হ্যান্ডলার নির্দিষ্ট করুন। উপস্থিত থাকলে, এই মানটি হয় একটি একক উদাহরণ বা একটি প্যাটার্ন হতে পারে। উদাহরণ: 'my-instance-1', 'my-instance-*' দ্রষ্টব্য: ক্যাপচার সিনট্যাক্স 'উদাহরণ'-এর জন্য ব্যবহার করা যাবে না।
স্বাক্ষর:
instance?: string;
database.ReferenceOptions.labels
ফাংশনে সেট করার জন্য ব্যবহারকারীর লেবেল।
স্বাক্ষর:
labels?: Record<string, string>;
database.ReferenceOptions.maxInstances
সমান্তরালভাবে চলমান দৃষ্টান্তের সর্বাধিক সংখ্যা৷
স্বাক্ষর:
maxInstances?: number | Expression<number> | ResetValue;
database.ReferenceOptions.memory
একটি ফাংশনে বরাদ্দ করার জন্য মেমরির পরিমাণ।
স্বাক্ষর:
memory?: options.MemoryOption | Expression<number> | ResetValue;
database.ReferenceOptions.minInstances
একটি নির্দিষ্ট সময়ে চলমান প্রকৃত দৃষ্টান্তের ন্যূনতম সংখ্যা৷
নিষ্ক্রিয় থাকাকালীন মেমরি বরাদ্দ এবং CPU বরাদ্দের 10% জন্য দৃষ্টান্তগুলি বিল করা হবে৷
স্বাক্ষর:
minInstances?: number | Expression<number> | ResetValue;
database.ReferenceOptions.omit
সত্য হলে, এই ফাংশনটি স্থাপন বা অনুকরণ করবেন না।
স্বাক্ষর:
omit?: boolean | Expression<boolean>;
database.ReferenceOptions.ref
একটি ডাটাবেস রেফারেন্স(গুলি) এ ট্রিগার করতে হ্যান্ডলার নির্দিষ্ট করুন। এই মান একটি একক রেফারেন্স বা একটি প্যাটার্ন হতে পারে। উদাহরণ: '/foo/bar', '/foo/ { বার } '
স্বাক্ষর:
ref: Ref;
database.ReferenceOptions.region
অঞ্চল যেখানে ফাংশন স্থাপন করা উচিত।
স্বাক্ষর:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
database.ReferenceOptions.retry
ব্যর্থ মৃত্যুদণ্ড আবার বিতরণ করা উচিত কিনা।
স্বাক্ষর:
retry?: boolean | Expression<boolean> | ResetValue;
database.ReferenceOptions.secrets
স্বাক্ষর:
secrets?: (string | SecretParam)[];
database.ReferenceOptions.serviceAccount
ফাংশন হিসাবে চালানোর জন্য নির্দিষ্ট পরিষেবা অ্যাকাউন্ট।
স্বাক্ষর:
serviceAccount?: string | Expression<string> | ResetValue;
database.ReferenceOptions.timeoutSeconds
সেকেন্ডে ফাংশনের জন্য টাইমআউট, সম্ভাব্য মানগুলি হল 0 থেকে 540৷ HTTPS ফাংশনগুলি একটি উচ্চতর সময়সীমা নির্দিষ্ট করতে পারে৷
একটি gen 2 ফাংশনের জন্য সর্বনিম্ন সময়সীমা হল 1s৷ একটি ফাংশনের জন্য সর্বাধিক টাইমআউট ফাংশনের ধরণের উপর নির্ভর করে: ইভেন্ট হ্যান্ডলিং ফাংশনগুলির সর্বাধিক সময়সীমা 540s (9 মিনিট) থাকে৷ HTTPS এবং কলযোগ্য ফাংশনগুলির সর্বাধিক 3,600s (1 ঘন্টা) সময়সীমা রয়েছে। টাস্ক কিউ ফাংশনগুলির সর্বাধিক সময়সীমা 1,800s (30 মিনিট)
স্বাক্ষর:
timeoutSeconds?: number | Expression<number> | ResetValue;
database.ReferenceOptions.vpcConnector
নির্দিষ্ট VPC সংযোগকারীর সাথে ক্লাউড ফাংশন সংযুক্ত করুন।
স্বাক্ষর:
vpcConnector?: string | Expression<string> | ResetValue;
database.ReferenceOptions.vpcConnectorEgressSettings
VPC সংযোগকারীর জন্য এগ্রেস সেটিংস।
স্বাক্ষর:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;