ทรัพยากร: แบ็กเอนด์
แบ็กเอนด์คือทรัพยากรหลักของโฮสติ้งแอป
การแสดง JSON |
---|
{ "name": string, "displayName": string, "servingLocality": enum ( |
ช่อง | |
---|---|
name |
ตัวระบุ ชื่อทรัพยากรของแบ็กเอนด์ รูปแบบ:
|
displayName |
ไม่บังคับ ชื่อที่มนุษย์อ่านได้ จำนวนอักขระสูงสุด 63 ตัว |
servingLocality |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ระบุวิธีที่โฮสติ้งแอปจะแสดงเนื้อหาสำหรับแบ็กเอนด์นี้ นโยบายดังกล่าวจะอยู่ภายในภูมิภาคเดียว (REGIONAL_STRICT) หรือได้รับอนุญาตให้ใช้โครงสร้างพื้นฐานการให้บริการที่จำลองขึ้นทั่วโลกของโฮสติ้งแอป (GLOBAL_ACCESS) |
codebase |
ไม่บังคับ หากระบุ จะเป็นการเชื่อมต่อกับที่เก็บต้นทางภายนอกเพื่อดูการอัปเดตที่ขับเคลื่อนด้วยเหตุการณ์ของแบ็กเอนด์ |
uri |
เอาต์พุตเท่านั้น URI หลักที่จะสื่อสารกับแบ็กเอนด์ |
managedResources[] |
เอาต์พุตเท่านั้น รายการทรัพยากรที่จัดการโดยแบ็กเอนด์นี้ |
serviceAccount |
ต้องระบุ ชื่อบัญชีบริการที่ใช้สำหรับ Cloud Build และ Cloud Run ควรมีบทบาท role/firebaseapphosting.googleapis.com/computeRunner หรือสิทธิ์ที่เทียบเท่า |
appId |
ไม่บังคับ รหัสของเว็บแอปที่เชื่อมโยงกับแบ็กเอนด์ |
environment |
ไม่บังคับ ชื่อสภาพแวดล้อมของแบ็กเอนด์ซึ่งใช้เพื่อโหลดตัวแปรสภาพแวดล้อมจากการกำหนดค่าเฉพาะสภาพแวดล้อม |
reconciling |
เอาต์พุตเท่านั้น ฟิลด์ที่หากเป็น "จริง" แสดงว่าระบบกำลังทำการปรับเปลี่ยนแบ็กเอนด์ระหว่าง LRO |
createTime |
เอาต์พุตเท่านั้น เวลาที่สร้างแบ็กเอนด์ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
updateTime |
เอาต์พุตเท่านั้น เวลาที่อัปเดตแบ็กเอนด์ครั้งล่าสุด การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
deleteTime |
เอาต์พุตเท่านั้น เวลาที่ลบแบ็กเอนด์ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
labels |
ไม่บังคับ แมปค่าคีย์ที่ไม่มีโครงสร้างซึ่งใช้เพื่อจัดระเบียบและจัดหมวดหมู่ออบเจ็กต์ได้ ออบเจ็กต์ที่มีรายการคู่ |
annotations |
ไม่บังคับ แมปค่าคีย์แบบไม่มีโครงสร้างที่อาจกำหนดโดยเครื่องมือภายนอกเพื่อจัดเก็บและข้อมูลเมตาที่กำหนดเอง สืบค้นไม่ได้และควรเก็บไว้เมื่อแก้ไขออบเจ็กต์ ออบเจ็กต์ที่มีรายการคู่ |
uid |
เอาต์พุตเท่านั้น ตัวระบุที่ไม่ซ้ำกันซึ่งกำหนดโดยระบบ |
etag |
เอาต์พุตเท่านั้น การตรวจสอบข้อผิดพลาดที่ประมวลผลโดยเซิร์ฟเวอร์โดยอิงตามค่าอื่นๆ อาจส่งเมื่อมีการอัปเดตหรือลบเพื่อดูแลให้ทรัพยากรที่คาดหวังทำงานได้ |
พื้นที่ที่ให้บริการ
ระบุวิธีที่ App Hosting จำลองและแสดงข้อมูลของแบ็กเอนด์
Enum | |
---|---|
SERVING_LOCALITY_UNSPECIFIED |
ไม่ระบุ จะแสดงผลข้อผิดพลาดหากใช้ |
REGIONAL_STRICT |
ในโหมดนี้ โฮสติ้งแอปจะแสดงเนื้อหาของแบ็กเอนด์จากภูมิภาคหลักที่คุณเลือก โฮสติ้งแอปจะดูแลรักษาข้อมูลและโครงสร้างพื้นฐานการให้บริการในภูมิภาคที่เลือกเท่านั้น และจะไม่จำลองข้อมูลของคุณไปยังภูมิภาคอื่น |
GLOBAL_ACCESS |
ในโหมดนี้ โฮสติ้งแอปจะแสดงเนื้อหาของแบ็กเอนด์จากหลายจุด (POP) ทั่วโลก โฮสติ้งแอปจะจำลองการกำหนดค่าของแบ็กเอนด์และข้อมูลที่แคชไว้ไปยัง POP เหล่านี้ และใช้ CDN ทั่วโลกเพื่อลดเวลาในการตอบสนองของการตอบสนองลงอีก ทรัพยากรระบบคลาวด์ที่ดูแลโฮสติ้งของแอปในโปรเจ็กต์ของคุณ เช่น บริการ Cloud Run, บิลด์ Cloud Build และ Artifact Registry Images ยังคงถูกจำกัดอยู่ในภูมิภาคหลักของแบ็กเอนด์ การตอบกลับที่แคชไว้โดย CDN อาจจัดเก็บไว้ใน POP ตามระยะเวลาของ TTL ของแคช |
ฐานของโค้ด
การเชื่อมต่อกับที่เก็บต้นทางภายนอกเพื่อดูการอัปเดตที่ขับเคลื่อนด้วยเหตุการณ์ของแบ็กเอนด์
การแสดง JSON |
---|
{ "repository": string, "rootDirectory": string } |
ช่อง | |
---|---|
repository |
ต้องระบุ ชื่อทรัพยากรสำหรับ Developer Connect projects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{repositoryLink} การเชื่อมต่อสำหรับ |
rootDirectory |
ไม่บังคับ หากระบุ |
ทรัพยากรที่มีการจัดการ
ทรัพยากรภายนอกที่จัดการโดยโฮสติ้งแอปในโปรเจ็กต์
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ช่องการรวม
|
|
runService |
Cloud Run |
เรียกใช้บริการ
Cloud Run ที่มีการจัดการ service
การแสดง JSON |
---|
{ "service": string } |
ช่อง | |
---|---|
service |
ไม่บังคับ ชื่อของ Cloud Run โปรเจ็กต์/{project}/locations/{location}/services/{serviceId} |
เมธอด |
|
---|---|
|
สร้างแบ็กเอนด์ใหม่ในโปรเจ็กต์และตำแหน่งที่ระบุ |
|
ลบแบ็กเอนด์เดียว |
|
รับข้อมูลเกี่ยวกับแบ็กเอนด์ |
|
รับข้อมูลเกี่ยวกับการรับส่งข้อมูลของแบ็กเอนด์ |
|
แสดงรายการแบ็กเอนด์ในโปรเจ็กต์และตำแหน่งที่ระบุ |
|
อัปเดตข้อมูลสำหรับแบ็กเอนด์เดียว |
|
อัปเดตการรับส่งข้อมูลของแบ็กเอนด์ |