리소스: GatewaySecurityPolicyRule
GatewaySecurityPolicyRule 리소스는 GatewaySecurityPolicy 내의 중첩된 컬렉션에 있으며 트래픽 일치 조건과 수행할 관련 작업을 나타냅니다.
JSON 표현 |
---|
{ "name": string, "createTime": string, "updateTime": string, "enabled": boolean, "priority": integer, "description": string, "sessionMatcher": string, "applicationMatcher": string, "tlsInspectionEnabled": boolean, // Union field |
필드 | |
---|---|
name |
(필수) 변경할 수 없습니다. 리소스의 이름입니다. 이름은 전체 리소스 이름이므로 projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule} 규칙은 (^a-z?$) 패턴과 일치해야 합니다. |
createTime |
출력 전용입니다. 규칙이 생성된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. 규칙이 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
enabled |
(필수) 규칙 적용 여부입니다. |
priority |
(필수) 이 규칙의 우선순위입니다. 숫자가 작을수록 우선순위가 높습니다. |
description |
(선택사항) 리소스에 대한 자유 텍스트 설명입니다. |
sessionMatcher |
(필수) 세션 기준에 일치시키기 위한 CEL 표현식입니다. |
applicationMatcher |
(선택사항) L7/애플리케이션 수준 기준에 일치시키 위한 CEL 표현식입니다. |
tlsInspectionEnabled |
(선택사항) |
통합 필드
|
|
basicProfile |
(필수) 원시 작업이 무엇인지 알려주는 프로필입니다. |
BasicProfile
기본 작업을 정의하는 enum입니다.
열거형 | |
---|---|
BASIC_PROFILE_UNSPECIFIED |
타겟에 언급된 작업이 없는 경우 |
ALLOW |
일치하는 트래픽을 허용합니다. |
DENY |
일치하는 트래픽을 거부합니다. |
메서드 |
|
---|---|
|
특정 프로젝트와 위치에 새 GatewaySecurityPolicy를 만듭니다. |
|
단일 GatewaySecurityPolicyRule을 삭제합니다. |
|
단일 GatewaySecurityPolicyRule의 세부정보를 가져옵니다. |
|
특정 프로젝트와 위치의 GatewaySecurityPolicyRules를 나열합니다. |
|
단일 GatewaySecurityPolicyRule의 파라미터를 업데이트합니다. |