Traffic

Kiểm soát cấu hình lưu lượng truy cập cho phần phụ trợ.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "current": {
    object (TrafficSet)
  },
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "etag": string,
  "uid": string,

  // Union field traffic_management can be only one of the following:
  "target": {
    object (TrafficSet)
  },
  "rolloutPolicy": {
    object (RolloutPolicy)
  }
  // End of list of possible types for union field traffic_management.
}
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}.

current

object (TrafficSet)

Chỉ có đầu ra. Trạng thái phân bổ lưu lượng truy cập hiện tại cho phần phụ trợ.

Khi bạn đặt target, trường này có thể thay đổi trong một khoảng thời gian cho đến khi đạt được trạng thái mong muốn.

reconciling

boolean

Chỉ có đầu ra. Nếu đúng, một trường cho biết hệ thống đang hoạt động để làm cho current của phần phụ trợ khớp với danh sách target được yêu cầu.

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".

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" }.

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.

uid

string

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

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

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

target

object (TrafficSet)

Đặt để kiểm soát lưu lượng truy cập mong muốn cho phần phụ trợ theo cách thủ công. Điều này sẽ khiến current khớp với giá trị này. Tổng tỷ lệ phần trăm phải bằng 100%.

rolloutPolicy

object (RolloutPolicy)

Chính sách phát hành chỉ định cách tạo bản dựng mới và quá trình triển khai tự động.

Nhóm lưu lượng truy cập

Danh sách các phần phân tách lưu lượng truy cập thể hiện vị trí lưu lượng truy cập được định tuyến.

Biểu diễn dưới dạng JSON
{
  "splits": [
    {
      object (TrafficSplit)
    }
  ]
}
Trường
splits[]

object (TrafficSplit)

Bắt buộc. Danh sách phân tách lưu lượng truy cập.

Phân chia lưu lượng truy cập

Mức phân bổ lưu lượng truy cập cho phần phụ trợ.

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

string

Bắt buộc. Bản dựng mà lưu lượng truy cập đang được định tuyến đến.

percent

integer

Bắt buộc. Tỷ lệ phần trăm lưu lượng truy cập cần gửi đến bản dựng. Giá trị hiện tại phải là 100% hoặc 0%.

Chính sách phát hành

Chính sách về cách kích hoạt và triển khai các bản dựng và bản phát hành.

Biểu diễn dưới dạng JSON
{
  "disabled": boolean,
  "disabledTime": string,

  // Union field trigger can be only one of the following:
  "codebaseBranch": string
  // End of list of possible types for union field trigger.
}
Trường
disabled

boolean

Không bắt buộc. Một cờ (nếu đúng) sẽ ngăn việc tạo bản phát hành thông qua bản phát hành này.

disabledTime

string (Timestamp format)

Chỉ có đầu ra. Nếu bạn đặt disabled, tức là thời điểm vô hiệu hoá chế độ phát hành.

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".

Trường kết hợp trigger. Chỉ định loại sự kiện cơ sở mã có thể kích hoạt bản dựng mới. trigger chỉ có thể là một trong những trạng thái sau đây:
codebaseBranch

string

Nếu được đặt, hãy chỉ định một nhánh kích hoạt một bản dựng mới để bắt đầu bằng chính sách này. Nếu không, quá trình phát hành tự động sẽ không diễn ra.