একটি onRequest HTTPS ফাংশনে সেট করা যেতে পারে এমন বিকল্প।
স্বাক্ষর:
export interface HttpsOptions extends Omit<GlobalOptions, "region">
প্রসারিত: বাদ দিন< GlobalOptions , "অঞ্চল">
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
সঙ্গতি | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি ফাংশন একবারে পরিবেশন করতে পারে এমন অনুরোধের সংখ্যা। |
কর্স | স্ট্রিং | বুলিয়ান | RegExp | অ্যারে<স্ট্রিং | RegExp> | সত্য হলে, এই ফাংশনের অনুরোধে CORS মঞ্জুরি দেয়। যদি এটি একটি string বা RegExp হয়, তাহলে প্রদত্ত মানের সাথে মেলে এমন ডোমেন থেকে অনুরোধের অনুমতি দেয়। যদি এটি একটি Array হয়, তাহলে অ্যারের অন্তত একটি এন্ট্রির সাথে মেলে এমন ডোমেন থেকে অনুরোধের অনুমতি দেয়৷ https.CallableFunction- এর জন্য ডিফল্ট সত্য এবং অন্যথায় মিথ্যা। |
সিপিইউ | সংখ্যা | "gcf_gen1" | একটি ফাংশনে বরাদ্দ করার জন্য CPU-এর ভগ্নাংশ সংখ্যা। |
ইনগ্রেস সেটিংস | options.IngressSetting | রিসেট ভ্যালু | ইনগ্রেস সেটিংস যা নিয়ন্ত্রণ করে যে এই ফাংশনটি কোথা থেকে কল করা যেতে পারে। |
আহ্বানকারী | "পাবলিক" | "ব্যক্তিগত" | স্ট্রিং | স্ট্রিং[] | ইনভোকার https ফাংশনে অ্যাক্সেস নিয়ন্ত্রণ সেট করতে। |
লেবেল | রেকর্ড<string, string> | ফাংশনে সেট করার জন্য ব্যবহারকারীর লেবেল। |
সর্বাধিক উদাহরণ | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | সমান্তরালভাবে চলমান দৃষ্টান্তের সর্বাধিক সংখ্যা৷ |
স্মৃতি | অপশন। মেমোরি অপশন | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি ফাংশনে বরাদ্দ করার জন্য মেমরির পরিমাণ। |
মিনইনস্ট্যান্স | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | একটি নির্দিষ্ট সময়ে চলমান প্রকৃত দৃষ্টান্তের ন্যূনতম সংখ্যা৷ |
বর্জন করা | বুলিয়ান | অভিব্যক্তি <বুলিয়ান> | সত্য হলে, এই ফাংশনটি স্থাপন বা অনুকরণ করবেন না। |
অঞ্চল | সমর্থিত অঞ্চল | স্ট্রিং | অ্যারে< সমর্থিত অঞ্চল | স্ট্রিং> | অভিব্যক্তি <string> | রিসেট ভ্যালু | HTTP ফাংশনগুলি বিশ্বব্যাপী বিকল্পগুলিকে ওভাররাইড করতে পারে এবং মোতায়েন করার জন্য একাধিক অঞ্চল নির্দিষ্ট করতে পারে। |
গোপনীয়তা | (স্ট্রিং | গোপন পরম)[] | |
পরিষেবা অ্যাকাউন্ট | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু | ফাংশন হিসাবে চালানোর জন্য নির্দিষ্ট পরিষেবা অ্যাকাউন্ট। |
সময় শেষ সেকেন্ড | সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু | সেকেন্ডে ফাংশনের জন্য টাইমআউট, সম্ভাব্য মানগুলি হল 0 থেকে 540৷ HTTPS ফাংশনগুলি একটি উচ্চতর সময়সীমা নির্দিষ্ট করতে পারে৷ |
vpc সংযোগকারী | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু | নির্দিষ্ট VPC সংযোগকারীর সাথে ক্লাউড ফাংশন সংযুক্ত করুন। |
vpcConnectorEgress সেটিংস | options.VpcEgressSetting | রিসেট ভ্যালু | VPC সংযোগকারীর জন্য এগ্রেস সেটিংস। |
https.HttpsOptions.concurrency
একটি ফাংশন একবারে পরিবেশন করতে পারে এমন অনুরোধের সংখ্যা।
শুধুমাত্র ক্লাউড ফাংশন v2 এ চলমান ফাংশনগুলিতে প্রয়োগ করা যেতে পারে। নাল-এর একটি মান ডিফল্ট সঙ্গতি পুনরুদ্ধার করে (80 যখন CPU > = 1, 1 অন্যথায়)। সঙ্গতি 1 ছাড়া অন্য কোনো মান সেট করা যাবে না যদি cpu
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 = 2GB RAM এবং বৃহত্তর মেমরি আকারের জন্য বৃদ্ধি। জিক্লাউড ইউটিলিটি ব্যবহার করার সময় এটি ডিফল্ট থেকে আলাদা এবং Google ক্লাউড ফাংশন জেনারেশন 1-এ নির্ধারিত পরিমাণ থেকে আলাদা।
স্বাক্ষর:
cpu?: number | "gcf_gen1";
https.HttpsOptions.ingressSettings
ইনগ্রেস সেটিংস যা নিয়ন্ত্রণ করে যে এই ফাংশনটি কোথা থেকে কল করা যেতে পারে।
স্বাক্ষর:
ingressSettings?: options.IngressSetting | ResetValue;
https.HttpsOptions.invoker
ইনভোকার https ফাংশনে অ্যাক্সেস নিয়ন্ত্রণ সেট করতে।
স্বাক্ষর:
invoker?: "public" | "private" | string | string[];
https.HttpsOptions.labels
ফাংশনে সেট করার জন্য ব্যবহারকারীর লেবেল।
স্বাক্ষর:
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> | Expression<string> | ResetValue;
https.HttpsOptions.secrets
স্বাক্ষর:
secrets?: (string | SecretParam)[];
https.HttpsOptions.serviceAccount
ফাংশন হিসাবে চালানোর জন্য নির্দিষ্ট পরিষেবা অ্যাকাউন্ট।
স্বাক্ষর:
serviceAccount?: string | Expression<string> | ResetValue;
https.HttpsOptions.timeoutSeconds
সেকেন্ডে ফাংশনের জন্য টাইমআউট, সম্ভাব্য মানগুলি হল 0 থেকে 540৷ HTTPS ফাংশনগুলি একটি উচ্চতর সময়সীমা নির্দিষ্ট করতে পারে৷
একটি gen 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
VPC সংযোগকারীর জন্য এগ্রেস সেটিংস।
স্বাক্ষর:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;