สํารวจการพัฒนาฟังก์ชัน Azure

เสร็จสมบูรณ์เมื่อ

แอปฟังก์ชันให้บริบทการดําเนินการใน Azure ซึ่งฟังก์ชันของคุณทํางานอยู่ ดังนั้น เป็นหน่วยของการปรับใช้และการจัดการสําหรับฟังก์ชันของคุณ แอปฟังก์ชันประกอบด้วยอย่างน้อยหนึ่งฟังก์ชันที่จัดการ ปรับใช้ และปรับมาตราส่วนเข้าด้วยกัน ฟังก์ชันทั้งหมดในแอปฟังก์ชันจะแชร์แผนการกําหนดราคา วิธีการปรับใช้ และเวอร์ชันรันไทม์เดียวกัน ให้คิดว่าแอปฟังก์ชันเป็นวิธีจัดการและจัดการฟังก์ชันของคุณแบบรวม

โน้ต

ในฟังก์ชัน 2.x ฟังก์ชันทั้งหมดในแอปฟังก์ชันต้องถูกสร้างขึ้นในภาษาเดียวกัน ในเวอร์ชันก่อนหน้าของรันไทม์ฟังก์ชัน Azure การดําเนินการนี้ไม่จําเป็น

พัฒนาและทดสอบฟังก์ชัน Azure ภายในเครื่อง

ฟังก์ชันทําให้ง่ายต่อการใช้ตัวแก้ไขรหัสโปรดของคุณและเครื่องมือพัฒนาเพื่อสร้างและทดสอบฟังก์ชันบนคอมพิวเตอร์ของคุณ ฟังก์ชันภายในเครื่องของคุณสามารถเชื่อมต่อกับบริการ Azure แบบสด และคุณสามารถดีบักฟังก์ชันเหล่านั้นบนคอมพิวเตอร์ของคุณโดยใช้รันไทม์ฟังก์ชันเต็มรูปแบบ

วิธีที่คุณพัฒนาฟังก์ชันบนคอมพิวเตอร์เฉพาะที่ของคุณขึ้นอยู่กับภาษาและการกําหนดลักษณะเครื่องมือของคุณ สําหรับข้อมูลเพิ่มเติม โปรดดูที่ Code และทดสอบ Azure Functionsภายในเครื่อง

โน้ต

เนื่องจากข้อจํากัดในการแก้ไขรหัสฟังก์ชันในพอร์ทัล Azure คุณควรพัฒนาฟังก์ชันของคุณภายในเครื่องและเผยแพร่โครงการโค้ดของคุณไปยังแอปฟังก์ชันใน Azure สําหรับข้อมูลเพิ่มเติม โปรดดูข้อจํากัดการพัฒนา ในพอร์ทัล Azure

ไฟล์โครงการภายในเครื่อง

ไดเรกทอรีโครงการฟังก์ชันประกอบด้วยไฟล์ต่อไปนี้ในโฟลเดอร์รากของโครงการโดยไม่คํานึงถึงภาษา:

  • host.json
  • local.settings.json
  • ไฟล์อื่น ๆ ในโครงการขึ้นอยู่กับภาษาและฟังก์ชันเฉพาะของคุณ

ไฟล์เมตาดาต้า host.json ประกอบด้วยตัวเลือกการกําหนดค่าที่มีผลต่อฟังก์ชันทั้งหมดในอินสแตนซ์ของแอปฟังก์ชัน ตัวเลือกการกําหนดค่าแอปฟังก์ชันอื่น ๆ จะได้รับการจัดการโดยขึ้นอยู่กับตําแหน่งที่แอปฟังก์ชันทํางาน:

  • ปรับใช้กับ Azure: กําหนดค่าในการตั้งค่าแอปพลิเคชันของคุณ
  • บนคอมพิวเตอร์ของคุณ: กําหนดค่าใน local.settings.json ไฟล์

การกําหนดค่าใน host.json ที่เกี่ยวข้องกับการผูกจะถูกนําไปใช้เท่า ๆ กันกับแต่ละฟังก์ชันในแอปฟังก์ชัน คุณยังสามารถแทนที่หรือใช้การตั้งค่าต่อสภาพแวดล้อมได้โดยใช้การตั้งค่าแอปพลิเคชัน หากต้องการเรียนรู้เพิ่มเติม โปรดดู อ้างอิงhost.json

ไฟล์ local.settings.json จัดเก็บการตั้งค่าแอปและการตั้งค่าที่ใช้โดยเครื่องมือการพัฒนาภายในเครื่อง การตั้งค่าในไฟล์ local.settings.json จะถูกใช้เฉพาะเมื่อคุณกําลังเรียกใช้โครงการของคุณภายในเครื่องเท่านั้น เมื่อคุณเผยแพร่โครงการของคุณไปยัง Azure ตรวจสอบให้แน่ใจว่าได้เพิ่มการตั้งค่าที่จําเป็นใดๆ ไปยังการตั้งค่าแอปสําหรับแอปฟังก์ชัน

สําคัญ

local.settings.jsonเนื่องจาก อาจมีข้อมูลลับ เช่น สตริงการเชื่อมต่อ คุณไม่ควรจัดเก็บไว้ในที่เก็บระยะไกล

การตั้งค่าการซิงโครไนซ์

เมื่อคุณพัฒนาฟังก์ชันของคุณภายในเครื่อง การตั้งค่าภายในเครื่องใด ๆ ที่จําเป็นโดยแอปของคุณจะต้องปรากฏในการตั้งค่าแอปของแอปฟังก์ชันที่ปรับใช้ คุณยังสามารถดาวน์โหลดการตั้งค่าปัจจุบันจากแอปฟังก์ชันไปยังโครงการภายในเครื่องของคุณได้