ลายเซ็น:
export interface TaskQueueOptions extends options.EventHandlerOptions
ขยาย: ตัวเลือก ตัวเลือกตัวจัดการเหตุการณ์
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
การทำงานพร้อมกัน | หมายเลข | นิพจน์<number> | รีเซ็ตค่า | จำนวนคำขอที่ฟังก์ชันสามารถให้บริการได้ในครั้งเดียว |
ซีพียู | หมายเลข | "gcf_gen1" | จำนวนเศษของ CPU ที่จะจัดสรรให้กับฟังก์ชัน |
การตั้งค่าขาเข้า | ตัวเลือก. การตั้งค่าขาเข้า | รีเซ็ตค่า | การตั้งค่าขาเข้าซึ่งควบคุมตำแหน่งที่สามารถเรียกใช้ฟังก์ชันนี้ได้ |
ผู้เรียกใช้ | "ส่วนตัว" | สตริง | สตริง[] | ใครบ้างที่สามารถจัดคิวงานสำหรับฟังก์ชันนี้ได้ หากไม่ได้ระบุ เฉพาะบัญชีบริการที่มี roles/cloudtasks.enqueuer และ roles/cloudfunctions.invoker เท่านั้นที่จะมีสิทธิ์ |
ป้ายกำกับ | บันทึก <สตริง, สตริง> | ป้ายกำกับผู้ใช้เพื่อตั้งค่าในฟังก์ชัน |
maxInstances | หมายเลข | นิพจน์<number> | รีเซ็ตค่า | จำนวนอินสแตนซ์สูงสุดที่จะรันพร้อมกัน |
หน่วยความจำ | ตัวเลือก. ตัวเลือกหน่วยความจำ | นิพจน์<number> | รีเซ็ตค่า | จำนวนหน่วยความจำที่จะจัดสรรให้กับฟังก์ชัน |
นาทีอินสแตนซ์ | หมายเลข | นิพจน์<number> | รีเซ็ตค่า | จำนวนอินสแตนซ์จริงขั้นต่ำที่จะเรียกใช้ในเวลาที่กำหนด |
ละเว้น | บูลีน | นิพจน์ <บูลีน> | หากเป็นจริง อย่าปรับใช้หรือเลียนแบบฟังก์ชันนี้ |
อัตราจำกัด | ขีด จำกัด อัตรา | ควรใช้การควบคุมความแออัดอย่างไรกับฟังก์ชัน |
ภูมิภาค | ตัวเลือก. ภูมิภาคที่รองรับ | สตริง | ภูมิภาคที่ควรปรับใช้ฟังก์ชัน |
ลองอีกครั้ง | บูลีน | ควรส่งการดำเนินการที่ล้มเหลวอีกครั้งหรือไม่ |
ลองอีกครั้ง Config | ลองกำหนดค่าอีกครั้ง | ควรลองทำงานอย่างไรในกรณีที่มีการส่งคืนที่ไม่ใช่ 2xx |
ความลับ | (สตริง | SecretParam)[] | |
บัญชีบริการ | สตริง | รีเซ็ตค่า | บัญชีบริการเฉพาะสำหรับฟังก์ชันที่จะเรียกใช้เป็น |
หมดเวลาวินาที | หมายเลข | นิพจน์<number> | รีเซ็ตค่า | การหมดเวลาสำหรับฟังก์ชันเป็นวินาที ค่าที่เป็นไปได้คือ 0 ถึง 540 ฟังก์ชัน HTTPS สามารถระบุการหมดเวลาที่สูงขึ้นได้ |
ตัวเชื่อมต่อ vpc | สตริง | นิพจน์<string> | รีเซ็ตค่า | เชื่อมต่อฟังก์ชั่นคลาวด์กับตัวเชื่อมต่อ VPC ที่ระบุ |
การตั้งค่า vpcConnectorEgress | ตัวเลือก. การตั้งค่า VpcEgress | รีเซ็ตค่า | การตั้งค่าขาออกสำหรับตัวเชื่อมต่อ VPC |
งาน TaskQueueOptions.concurrency
จำนวนคำขอที่ฟังก์ชันสามารถให้บริการได้ในครั้งเดียว
ใช้ได้กับฟังก์ชันที่ทำงานบน Cloud Functions v2 เท่านั้น ค่า Null จะคืนค่าการทำงานพร้อมกันเริ่มต้น (80 เมื่อ CPU > = 1, 1 อย่างอื่น) ไม่สามารถตั้งค่าการทำงานพร้อมกันเป็นค่าอื่นที่ไม่ใช่ 1 หาก cpu
น้อยกว่า 1 ค่าสูงสุดสำหรับการทำงานพร้อมกันคือ 1,000
ลายเซ็น:
concurrency?: number | Expression<number> | ResetValue;
งาน TaskQueueOptions.cpu
จำนวนเศษของ CPU ที่จะจัดสรรให้กับฟังก์ชัน
ค่าเริ่มต้นเป็น 1 สำหรับฟังก์ชันที่มี < = 2GB RAM และเพิ่มขึ้นสำหรับขนาดหน่วยความจำที่ใหญ่ขึ้น ซึ่งแตกต่างจากค่าเริ่มต้นเมื่อใช้ยูทิลิตี gcloud และแตกต่างจากจำนวนคงที่ที่กำหนดใน Google Cloud Functions รุ่นที่ 1 หากต้องการเปลี่ยนกลับเป็นจำนวน CPU ที่ใช้ใน gcloud หรือใน Cloud Functions รุ่นที่ 1 ให้ตั้งค่านี้เป็นค่า "gcf_gen1"
ลายเซ็น:
cpu?: number | "gcf_gen1";
งาน TaskQueueOptions.ingressSettings
การตั้งค่าขาเข้าซึ่งควบคุมตำแหน่งที่สามารถเรียกใช้ฟังก์ชันนี้ได้
ลายเซ็น:
ingressSettings?: options.IngressSetting | ResetValue;
งาน TaskQueueOptions.invoker
ใครบ้างที่สามารถจัดคิวงานสำหรับฟังก์ชันนี้ได้
หากไม่ได้ระบุ เฉพาะบัญชีบริการที่มี roles/cloudtasks.enqueuer
และ roles/cloudfunctions.invoker
เท่านั้นที่จะมีสิทธิ์
ลายเซ็น:
invoker?: "private" | string | string[];
งาน TaskQueueOptions.labels
ป้ายกำกับผู้ใช้เพื่อตั้งค่าในฟังก์ชัน
ลายเซ็น:
labels?: Record<string, string>;
งาน TaskQueueOptions.maxInstances
จำนวนอินสแตนซ์สูงสุดที่จะรันพร้อมกัน
ลายเซ็น:
maxInstances?: number | Expression<number> | ResetValue;
งาน TaskQueueOptions.memory
จำนวนหน่วยความจำที่จะจัดสรรให้กับฟังก์ชัน
ลายเซ็น:
memory?: options.MemoryOption | Expression<number> | ResetValue;
task.TaskQueueOptions.minอินสแตนซ์
จำนวนอินสแตนซ์จริงขั้นต่ำที่จะเรียกใช้ในเวลาที่กำหนด
อินสแตนซ์จะถูกเรียกเก็บเงินสำหรับการจัดสรรหน่วยความจำและ 10% ของการจัดสรร CPU ในขณะที่ไม่ได้ใช้งาน
ลายเซ็น:
minInstances?: number | Expression<number> | ResetValue;
task.TaskQueueOptions.omit
หากเป็นจริง อย่าปรับใช้หรือเลียนแบบฟังก์ชันนี้
ลายเซ็น:
omit?: boolean | Expression<boolean>;
งาน TaskQueueOptions.rateLimits
ควรใช้การควบคุมความแออัดอย่างไรกับฟังก์ชัน
ลายเซ็น:
rateLimits?: RateLimits;
งาน TaskQueueOptions.region
ภูมิภาคที่ควรปรับใช้ฟังก์ชัน
ลายเซ็น:
region?: options.SupportedRegion | string;
งาน TaskQueueOptions ลองใหม่
ควรส่งการดำเนินการที่ล้มเหลวอีกครั้งหรือไม่
ลายเซ็น:
retry?: boolean;
งาน TaskQueueOptions.retryConfig
ควรลองทำงานอย่างไรในกรณีที่มีการส่งคืนที่ไม่ใช่ 2xx
ลายเซ็น:
retryConfig?: RetryConfig;
งาน TaskQueueOptions.secrets
ลายเซ็น:
secrets?: (string | SecretParam)[];
งาน TaskQueueOptions.serviceAccount
บัญชีบริการเฉพาะสำหรับฟังก์ชันที่จะเรียกใช้เป็น
ลายเซ็น:
serviceAccount?: string | ResetValue;
task.TaskQueueOptions.timeoutSeconds
การหมดเวลาสำหรับฟังก์ชันเป็นวินาที ค่าที่เป็นไปได้คือ 0 ถึง 540 ฟังก์ชัน HTTPS สามารถระบุการหมดเวลาที่สูงขึ้นได้
การหมดเวลาขั้นต่ำสำหรับฟังก์ชัน gen 2 คือ 1 วินาที การหมดเวลาสูงสุดสำหรับฟังก์ชันขึ้นอยู่กับประเภทของฟังก์ชัน: ฟังก์ชันการจัดการเหตุการณ์มีระยะหมดเวลาสูงสุด 540 วินาที (9 นาที) HTTPS และฟังก์ชันที่เรียกใช้ได้จะมีระยะหมดเวลาสูงสุด 36,00 วินาที (1 ชั่วโมง) ฟังก์ชันคิวงานมีระยะหมดเวลาสูงสุด 1,800 วินาที (30 นาที)
ลายเซ็น:
timeoutSeconds?: number | Expression<number> | ResetValue;
งาน TaskQueueOptions.vpcConnector
เชื่อมต่อฟังก์ชั่นคลาวด์กับตัวเชื่อมต่อ VPC ที่ระบุ
ลายเซ็น:
vpcConnector?: string | Expression<string> | ResetValue;
งาน TaskQueueOptions.vpcConnectorEgressSettings
การตั้งค่าขาออกสำหรับตัวเชื่อมต่อ VPC
ลายเซ็น:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;