REST Resource: projects.locations.backends

Tài nguyên: Phần phụ trợ

Phần phụ trợ là tài nguyên chính của tính năng Lưu trữ ứng dụng.

Biểu diễn dưới dạng 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
}
Trường
name

string

Giá trị nhận dạng. Tên tài nguyên của phần phụ trợ.

Định dạng:

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

displayName

string

Không bắt buộc. Tên dễ đọc. Giới hạn 63 ký tự.

servingLocality

enum (ServingLocality)

Bắt buộc. Bất biến. Chỉ định cách tính năng Lưu trữ ứng dụng sẽ phân phát nội dung cho phần phụ trợ này. Miền này sẽ nằm trong một khu vực (REGIONAL_STRICT) hoặc được phép sử dụng cơ sở hạ tầng phân phối toàn cầu của dịch vụ Lưu trữ ứng dụng (GLOBAL_ACCESS).

codebase

object (Codebase)

Không bắt buộc. Nếu được chỉ định, kết nối với một kho lưu trữ nguồn bên ngoài để theo dõi các bản cập nhật dựa trên sự kiện cho phần phụ trợ.

uri

string

Chỉ có đầu ra. URI chính để giao tiếp với phần phụ trợ.

managedResources[]

object (ManagedResource)

Chỉ có đầu ra. Danh sách tài nguyên do phần phụ trợ này quản lý.

serviceAccount

string

Bắt buộc. Tên của tài khoản dịch vụ dùng cho Cloud Build và Cloud Run. Phải có vai trò/firebaseapphosting.googleapis.com/computeRunner hoặc các quyền tương đương.

appId

string

Không bắt buộc. Mã nhận dạng của ứng dụng web được liên kết với phần phụ trợ.

environment

string

Không bắt buộc. Tên môi trường của phần phụ trợ, dùng để tải biến môi trường từ cấu hình cụ thể theo môi trường.

reconciling

boolean

Chỉ có đầu ra. Nếu đúng, trường này cho biết hệ thống đang hoạt động để điều chỉnh phần phụ trợ trong LRO.

createTime

string (Timestamp format)

Chỉ có đầu ra. Thời gian tạo phần phụ trợ.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Chỉ có đầu ra. Thời gian cập nhật phần phụ trợ gần đây nhất.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Chỉ có đầu ra. Thời điểm xoá phần phụ trợ.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Không bắt buộc. Bản đồ khoá-giá trị phi cấu trúc có thể dùng để sắp xếp và phân loại đối tượng.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

map (key: string, value: string)

Không bắt buộc. Sơ đồ liên kết khoá không có cấu trúc có thể do các công cụ bên ngoài thiết lập để lưu trữ và siêu dữ liệu tuỳ ý. Các đối tượng này không truy vấn được và cần được giữ nguyên khi sửa đổi đối tượng.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

Chỉ có đầu ra. Giá trị nhận dạng duy nhất do hệ thống chỉ định.

etag

string

Chỉ có đầu ra. Giá trị tổng kiểm do máy chủ tính dựa trên các giá trị khác; có thể được gửi khi cập nhật hoặc xoá để đảm bảo thao tác được thực hiện trên tài nguyên dự kiến.

Thành phố phân phát

Chỉ định cách tính năng Lưu trữ ứng dụng sao chép và phân phát dữ liệu của phần phụ trợ.

Enum
SERVING_LOCALITY_UNSPECIFIED Không xác định. Sẽ trả về lỗi nếu sử dụng.
REGIONAL_STRICT Ở chế độ này, tính năng Lưu trữ ứng dụng phân phát nội dung của phần phụ trợ từ khu vực mẹ mà bạn đã chọn. Dịch vụ Lưu trữ ứng dụng chỉ duy trì dữ liệu và cơ sở hạ tầng phân phối ở khu vực đã chọn đó, chứ không sao chép dữ liệu của bạn sang các khu vực khác.
GLOBAL_ACCESS Ở chế độ này, Lưu trữ ứng dụng phân phối nội dung phụ trợ của bạn từ nhiều điểm hiện diện (POP) trên toàn cầu. Dịch vụ Lưu trữ ứng dụng sao chép cấu hình phụ trợ của bạn và dữ liệu được lưu vào bộ nhớ đệm vào các POP này, đồng thời sử dụng CDN toàn cầu để giảm thêm độ trễ phản hồi. Các Tài nguyên trên đám mây do Dịch vụ lưu trữ ứng dụng duy trì trên dự án của bạn, chẳng hạn như các dịch vụ Cloud Run, bản dựng Cloud Build và Hình ảnh trong Artifact Registry vẫn chỉ nằm trong khu vực chính của phần phụ trợ của bạn. Các phản hồi đã được CDN lưu vào bộ nhớ đệm có thể được lưu trữ trong các POP trong suốt thời gian TTL của bộ nhớ đệm.

Cơ sở mã

Kết nối với một kho lưu trữ nguồn bên ngoài để theo dõi các bản cập nhật dựa trên sự kiện cho phần phụ trợ.

Biểu diễn dưới dạng JSON
{
  "repository": string,
  "rootDirectory": string
}
Trường
repository

string

Bắt buộc. Tên tài nguyên cho Developer Connect gitRepositoryLink được kết nối với phần phụ trợ này, theo định dạng:

dự án/{project}/locations/{location}/connections/{ connections}/gitRepositoryLinks/{repositoryLink}

Bạn phải kết nối với gitRepositoryLink bằng cách sử dụng Ứng dụng GitHub của tính năng Lưu trữ ứng dụng Firebase thông qua Bảng điều khiển của Firebase.

rootDirectory

string

Không bắt buộc. Nếu cung cấp repository, thư mục tương ứng với gốc của kho lưu trữ để dùng làm thư mục gốc cho ứng dụng web đã triển khai.

Tài nguyên được quản lý

Một tài nguyên bên ngoài do dịch vụ Lưu trữ ứng dụng quản lý trong dự án.

Biểu diễn dưới dạng 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.
}
Trường

Trường kết hợp managed_resource.

managed_resource chỉ có thể là một trong những trạng thái sau đây:

runService

object (RunService)

Cloud Run service do dịch vụ Lưu trữ ứng dụng quản lý.

Dịch vụ chạy

Cloud Run service được quản lý.

Biểu diễn dưới dạng JSON
{
  "service": string
}
Trường
service

string

Không bắt buộc. Tên của Cloud Run service, ở định dạng:

dự án/{project}/locations/{location}/services/{serviceId}

Phương thức

create

Tạo phần phụ trợ mới trong một dự án và vị trí nhất định.

delete

Xoá một phần phụ trợ.

get

Lấy thông tin về một phần phụ trợ.

getTraffic

Lấy thông tin về lưu lượng truy cập của phần phụ trợ.

list

Liệt kê các phần phụ trợ trong một dự án và vị trí cụ thể.

patch

Cập nhật thông tin cho một phần phụ trợ.

updateTraffic

Cập nhật lưu lượng truy cập của phần phụ trợ.