REST Resource: projects.locations.backends

ทรัพยากร: แบ็กเอนด์

แบ็กเอนด์คือทรัพยากรหลักของโฮสติ้งแอป

การแสดง JSON
{
  "name": string,
  "displayName": string,
  "servingLocality": enum (ServingLocality),
  "codebase": {
    object (Codebase)
  },
  "uri": string,
  "managedResources": [
    {
      object (ManagedResource)
    }
  ],
  "serviceAccount": string,
  "appId": string,
  "environment": string,
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string
}
ช่อง
name

string

ตัวระบุ ชื่อทรัพยากรของแบ็กเอนด์

รูปแบบ:

projects/{project}/locations/{locationId}/backends/{backendId}

displayName

string

ไม่บังคับ ชื่อที่มนุษย์อ่านได้ จำนวนอักขระสูงสุด 63 ตัว

servingLocality

enum (ServingLocality)

ต้องระบุ เปลี่ยนแปลงไม่ได้ ระบุวิธีที่โฮสติ้งแอปจะแสดงเนื้อหาสำหรับแบ็กเอนด์นี้ นโยบายดังกล่าวจะอยู่ภายในภูมิภาคเดียว (REGIONAL_STRICT) หรือได้รับอนุญาตให้ใช้โครงสร้างพื้นฐานการให้บริการที่จำลองขึ้นทั่วโลกของโฮสติ้งแอป (GLOBAL_ACCESS)

codebase

object (Codebase)

ไม่บังคับ หากระบุ จะเป็นการเชื่อมต่อกับที่เก็บต้นทางภายนอกเพื่อดูการอัปเดตที่ขับเคลื่อนด้วยเหตุการณ์ของแบ็กเอนด์

uri

string

เอาต์พุตเท่านั้น URI หลักที่จะสื่อสารกับแบ็กเอนด์

managedResources[]

object (ManagedResource)

เอาต์พุตเท่านั้น รายการทรัพยากรที่จัดการโดยแบ็กเอนด์นี้

serviceAccount

string

ต้องระบุ ชื่อบัญชีบริการที่ใช้สำหรับ Cloud Build และ Cloud Run ควรมีบทบาท role/firebaseapphosting.googleapis.com/computeRunner หรือสิทธิ์ที่เทียบเท่า

appId

string

ไม่บังคับ รหัสของเว็บแอปที่เชื่อมโยงกับแบ็กเอนด์

environment

string

ไม่บังคับ ชื่อสภาพแวดล้อมของแบ็กเอนด์ซึ่งใช้เพื่อโหลดตัวแปรสภาพแวดล้อมจากการกำหนดค่าเฉพาะสภาพแวดล้อม

reconciling

boolean

เอาต์พุตเท่านั้น ฟิลด์ที่หากเป็น "จริง" แสดงว่าระบบกำลังทำการปรับเปลี่ยนแบ็กเอนด์ระหว่าง LRO

createTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่สร้างแบ็กเอนด์

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่อัปเดตแบ็กเอนด์ครั้งล่าสุด

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

deleteTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่ลบแบ็กเอนด์

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

labels

map (key: string, value: string)

ไม่บังคับ แมปค่าคีย์ที่ไม่มีโครงสร้างซึ่งใช้เพื่อจัดระเบียบและจัดหมวดหมู่ออบเจ็กต์ได้

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่างเช่น { "name": "wrench", "mass": "1.3kg", "count": "3" }

annotations

map (key: string, value: string)

ไม่บังคับ แมปค่าคีย์แบบไม่มีโครงสร้างที่อาจกำหนดโดยเครื่องมือภายนอกเพื่อจัดเก็บและข้อมูลเมตาที่กำหนดเอง สืบค้นไม่ได้และควรเก็บไว้เมื่อแก้ไขออบเจ็กต์

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่างเช่น { "name": "wrench", "mass": "1.3kg", "count": "3" }

uid

string

เอาต์พุตเท่านั้น ตัวระบุที่ไม่ซ้ำกันซึ่งกำหนดโดยระบบ

etag

string

เอาต์พุตเท่านั้น การตรวจสอบข้อผิดพลาดที่ประมวลผลโดยเซิร์ฟเวอร์โดยอิงตามค่าอื่นๆ อาจส่งเมื่อมีการอัปเดตหรือลบเพื่อดูแลให้ทรัพยากรที่คาดหวังทำงานได้

พื้นที่ที่ให้บริการ

ระบุวิธีที่ 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

string

ต้องระบุ ชื่อทรัพยากรสำหรับ Developer Connect gitRepositoryLink ที่เชื่อมต่อกับแบ็กเอนด์นี้ โดยมีรูปแบบดังนี้

projects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{repositoryLink}

การเชื่อมต่อสำหรับ gitRepositoryLink ต้องทำโดยใช้แอป Firebase App Hosting GitHub ผ่านคอนโซล Firebase

rootDirectory

string

ไม่บังคับ หากระบุ repository ไดเรกทอรีที่สัมพันธ์กับรูทของที่เก็บเพื่อใช้เป็นรูทสำหรับเว็บแอปที่ทำให้ใช้งานได้

ทรัพยากรที่มีการจัดการ

ทรัพยากรภายนอกที่จัดการโดยโฮสติ้งแอปในโปรเจ็กต์

การแสดง JSON
{

  // Union field managed_resource can be only one of the following:
  "runService": {
    object (RunService)
  }
  // End of list of possible types for union field managed_resource.
}
ช่อง

ช่องการรวม managed_resource

managed_resource ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้

runService

object (RunService)

Cloud Run service ที่จัดการโดยโฮสติ้งแอป

เรียกใช้บริการ

Cloud Run ที่มีการจัดการ service

การแสดง JSON
{
  "service": string
}
ช่อง
service

string

ไม่บังคับ ชื่อของ Cloud Run service ในรูปแบบ:

โปรเจ็กต์/{project}/locations/{location}/services/{serviceId}

เมธอด

create

สร้างแบ็กเอนด์ใหม่ในโปรเจ็กต์และตำแหน่งที่ระบุ

delete

ลบแบ็กเอนด์เดียว

get

รับข้อมูลเกี่ยวกับแบ็กเอนด์

getTraffic

รับข้อมูลเกี่ยวกับการรับส่งข้อมูลของแบ็กเอนด์

list

แสดงรายการแบ็กเอนด์ในโปรเจ็กต์และตำแหน่งที่ระบุ

patch

อัปเดตข้อมูลสำหรับแบ็กเอนด์เดียว

updateTraffic

อัปเดตการรับส่งข้อมูลของแบ็กเอนด์