REST Resource: projects.locations.vpcFlowLogsConfigs

리소스: VpcFlowLogsConfig

VPC 흐름 로그를 생성하기 위한 구성입니다.

JSON 표현
{
  "name": string,
  "metadataFields": [
    string
  ],
  "labels": {
    string: string,
    ...
  },
  "createTime": string,
  "updateTime": string,
  "description": string,
  "state": enum (State),
  "aggregationInterval": enum (AggregationInterval),
  "flowSampling": number,
  "metadata": enum (Metadata),
  "filterExpr": string,

  // Union field target_resource can be only one of the following:
  "interconnectAttachment": string,
  "vpnTunnel": string
  // End of list of possible types for union field target_resource.
}
필드
name

string

식별자. projects/{projectId}/locations/global/vpcFlowLogsConfigs/{vpcFlowLogsConfigId} 양식을 사용하는 구성의 고유한 이름입니다.

metadataFields[]

string

선택사항. 보고된 VPC 흐름 로그에 포함할 커스텀 메타데이터 필드입니다. '메타데이터'가 CUSTOM_METADATA로 설정된 경우에만 지정할 수 있습니다.

labels

map (key: string, value: string)

선택사항. 사용자가 제공한 메타데이터를 나타내는 리소스 라벨입니다.

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

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

선택사항. VPC 흐름 로그 구성에 대해 사용자가 제공한 설명입니다. 영문 기준 최대 152자.

state

enum (State)

선택사항. VPC 흐름 로그 구성의 상태입니다. 기본값은 ENABLED입니다. 새 구성을 만들 때는 사용 설정해야 합니다.

aggregationInterval

enum (AggregationInterval)

선택사항. 로그의 집계 간격입니다. 기본값은 INTERVAL_5_SEC입니다.

flowSampling

number

선택사항. 필드 값이 [0, 1] 내에 있어야 합니다. VPC 흐름 로그의 샘플링 레이트로, 여기서 1.0은 수집된 모든 로그가 보고됨을 의미합니다. 샘플링 레이트를 0.0으로 설정하는 것은 허용되지 않습니다. VPC 흐름 로그를 사용 중지하려면 대신 상태 필드를 사용하세요. 기본값은 1.0입니다.

metadata

enum (Metadata)

선택사항. 보고된 VPC 흐름 로그에 메타데이터 필드를 모두 추가할지, 아무것도 추가하지 않을지, 일부만 추가할지 구성합니다. 기본값은 INCLUDE_ALL_METADATA입니다.

filterExpr

string

선택사항. 로깅해야 하는 VPC 흐름 로그를 정의하는 데 사용되는 내보내기 필터입니다.

통합 필드 target_resource. 구성 범위의 리소스에 대한 참조입니다. 즉, 트래픽이 로깅되는 범위입니다. 대상 리소스는 구성과 동일한 프로젝트에 속해야 합니다. target_resource은 다음 중 하나여야 합니다.
interconnectAttachment

string

트래픽이 Interconnect 연결에서 로깅됩니다. 형식: projects/{projectId}/regions/{region}/interconnectAttachments/{name}

vpnTunnel

string

트래픽이 VPN 터널에서 로깅됩니다. 형식: projects/{projectId}/regions/{region}/vpnTunnels/{name}

상태

이 구성에서 로그를 생성할지 여부를 결정합니다. state=DISABLED를 설정하면 이 구성의 로그 생성이 일시중지됩니다.

열거형
STATE_UNSPECIFIED 지정하지 않으면 ENABLED로 기본 설정됩니다.
ENABLED ENABLED로 설정하면 이 구성에서 로그가 생성됩니다.
DISABLED DISABLED로 설정하면 이 구성에서 로그를 생성하지 않습니다.

AggregationInterval

5튜플로 흐름 로그를 수집하기 위한 집계 간격을 전환합니다.

열거형
AGGREGATION_INTERVAL_UNSPECIFIED 지정하지 않으면 INTERVAL_5_SEC로 기본 설정됩니다.
INTERVAL_5_SEC 5초 간격으로 로그를 집계합니다.
INTERVAL_30_SEC 30초 간격으로 로그를 집계합니다.
INTERVAL_1_MIN 1분 간격으로 로그를 집계합니다.
INTERVAL_5_MIN 5분 간격으로 로그를 집계합니다.
INTERVAL_10_MIN 10분 간격으로 로그를 집계합니다.
INTERVAL_15_MIN 15분 간격으로 로그를 집계합니다.

메타데이터

포함할 로그 필드를 구성합니다.

열거형
METADATA_UNSPECIFIED 지정하지 않으면 INCLUDE_ALL_METADATA로 기본 설정됩니다.
INCLUDE_ALL_METADATA 모든 메타데이터 필드를 포함합니다.
EXCLUDE_ALL_METADATA 모든 메타데이터 필드를 제외합니다.
CUSTOM_METADATA 커스텀 필드만 포함합니다(metadataFields에 지정됨).

메서드

create

VpcFlowLogsConfig를 만듭니다.

delete

특정 VpcFlowLogsConfig를 삭제합니다.

get

특정 VpcFlowLogsConfig의 세부정보를 가져옵니다.

list

특정 프로젝트의 모든 VpcFlowLogsConfigs를 나열합니다.

patch

기존 VpcFlowLogsConfig를 업데이트합니다.