REST Resource: projects.locations.lbRouteExtensions

리소스: LbRouteExtension

LbRouteExtension은 특정 요청에 대해 트래픽이 라우팅되는 위치를 제어할 수 있는 리소스입니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "labels": {
    string: string,
    ...
  },
  "forwardingRules": [
    string
  ],
  "extensionChains": [
    {
      object (ExtensionChain)
    }
  ],
  "loadBalancingScheme": enum (LoadBalancingScheme),
  "metadata": {
    object
  }
}
필드
name

string

필수 항목. 식별자. LbRouteExtension 리소스 이름으로, projects/{project}/locations/{location}/lbRouteExtensions/{lbRouteExtension} 형식입니다.

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"입니다.

description

string

선택사항. 인간이 읽을 수 있는 리소스 설명입니다.

labels

map (key: string, value: string)

선택사항. LbRouteExtension 리소스와 연결된 라벨 집합입니다.

형식은 Google Cloud 리소스의 라벨 요구사항을 준수해야 합니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

forwardingRules[]

string

필수 항목. 이 서비스 확장 프로그램이 연결된 전달 규칙에 대한 참조 목록입니다. 전달 규칙이 하나 이상 필요합니다. 전달 규칙당 LbRouteExtension 리소스는 하나만 있을 수 있습니다.

extensionChains[]

object (ExtensionChain)

필수 항목. 일치 조건 및 실행할 확장 프로그램이 포함된 순서가 지정된 확장 프로그램 체인의 집합입니다. 각 확장 프로그램 체인의 일치 조건은 주어진 요청에 대해 순차적으로 평가됩니다. 요청과 일치하는 조건이 있는 첫 번째 확장 프로그램 체인이 실행됩니다. 후속 확장 프로그램 체인은 실행되지 않습니다. 리소스당 확장 프로그램 체인은 5개로 제한됩니다.

loadBalancingScheme

enum (LoadBalancingScheme)

필수 항목. 이 확장 프로그램에서 참조하는 모든 백엔드 서비스와 전달 규칙은 동일한 부하 분산 스키마를 공유해야 합니다. 지원되는 값은 INTERNAL_MANAGED, EXTERNAL_MANAGED입니다. 자세한 내용은 부하 분산기 선택을 참고하세요.

metadata

object (Struct format)

선택사항. 여기에 제공된 메타데이터는 확장 프로그램 서버로 전송되는 ProcessingRequest 메시지의 metadata_context(google.protobuf.Struct 유형)에 포함됩니다. 메타데이터는 com.google.lb_route_extension.<resourceName> 네임스페이스에서 사용할 수 있습니다. 메타데이터 구조체에서 지원되는 변수는 다음과 같습니다.

{forwarding_rule_id} - 전달 규칙의 정규화된 리소스 이름으로 대체됩니다.

메서드

create

특정 프로젝트와 위치에 새 LbRouteExtension 리소스를 만듭니다.

delete

지정된 LbRouteExtension 리소스를 삭제합니다.

get

지정된 LbRouteExtension 리소스의 세부정보를 가져옵니다.

list

특정 프로젝트와 위치의 LbRouteExtension 리소스를 나열합니다.

patch

지정된 LbRouteExtension 리소스의 매개변수를 업데이트합니다.