tasks.TaskQueueOptions interface

ลายเซ็น:

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;