vpcFlowLogsConfigs.showEffectiveFlowLogsConfigs는 지정된 리소스에 적용되는 모든 VPC 흐름 로그 구성 목록을 반환합니다.
HTTP 요청
GET https://networkmanagement.googleapis.com/v1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs:showEffectiveFlowLogsConfigs
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
parent |
필수 항목. VpcFlowLogsConfig의 상위 리소스입니다. 다음 형식으로 지정됩니다. 승인을 처리하려면 지정된 리소스
|
쿼리 매개변수
매개변수 | |
---|---|
resource |
필수 항목입니다. 유효한 VPC 흐름 로그 구성을 가져올 리소스입니다. 리소스는 상위 항목과 동일한 프로젝트에 속해야 합니다. 리소스는 네트워크, 서브네트워크, 상호 연결 연결, VPN 터널 또는 프로젝트여야 합니다. |
pageSize |
(선택사항) 반환할 |
pageToken |
(선택사항) |
filter |
선택사항. 필터 표현식과 일치하는 |
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
vpcFlowLogsConfigs.showEffectiveFlowLogsConfigs
메서드에 대한 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{
"effectiveFlowLogsConfigs": [
{
object ( |
필드 | |
---|---|
effectiveFlowLogsConfigs[] |
유효한 VPC 흐름 로그 구성 목록입니다. |
nextPageToken |
다음 구성 집합을 가져오는 페이지 토큰입니다. |
unreachable[] |
도달할 수없는 위치( |
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/cloud-platform
자세한 내용은 Authentication Overview를 참조하세요.
EffectiveVpcFlowLogsConfig
GetEffectiveVpcFlowLogsConfig 요청에 대한 응답을 생성하는 구성입니다.
JSON 표현 |
---|
{ "name": string, "metadataFields": [ string ], "state": enum ( |
필드 | |
---|---|
name |
구성의 고유한 이름입니다. 이름은 다음 형식 중 하나일 수 있습니다.
|
metadataFields[] |
보고된 VPC 흐름 로그에 포함할 커스텀 메타데이터 필드입니다. 'metadata'가 CUSTOM_METADATA로 설정된 경우에만 지정할 수 있습니다. |
state |
VPC 흐름 로그 구성의 상태입니다. 기본값은 ENABLED입니다. 새 구성을 만들 때는 사용 설정해야 합니다. state=DISABLED를 설정하면 이 구성의 로그 생성이 일시중지됩니다. |
aggregationInterval |
로그의 집계 간격입니다. 기본값은 INTERVAL_5_SEC입니다. |
flowSampling |
필드 값이 [0, 1] 내에 있어야 합니다. VPC 흐름 로그의 샘플링 레이트로, 여기서 1.0은 수집된 모든 로그가 보고됨을 의미합니다. 샘플링 레이트를 0.0으로 설정하는 것은 허용되지 않습니다. VPC 흐름 로그를 사용 중지하려면 대신 상태 필드를 사용하세요. 기본값은 1.0입니다. |
metadata |
보고된 VPC 흐름 로그에 메타데이터 필드를 모두 추가할지, 아무것도 추가하지 않을지, 일부만 추가할지 구성합니다. 기본값은 INCLUDE_ALL_METADATA입니다. |
filterExpr |
로깅해야 하는 VPC 흐름 로그를 정의하는 데 사용되는 내보내기 필터입니다. |
crossProjectMetadata |
로그에 교차 프로젝트 주석을 포함할지 여부를 결정합니다. 이 필드는 조직 구성에만 사용할 수 있습니다. 조직 구성에 지정되지 않은 경우 CROSS_PROJECT_METADATA_ENABLED로 설정됩니다. |
통합 필드 target_resource . 구성 범위의 리소스에 대한 참조입니다. 즉, 트래픽이 로깅되는 범위입니다. 대상 리소스는 구성과 동일한 프로젝트에 속해야 합니다. 이 필드는 조직 수준 구성에서 지원되지 않습니다. target_resource 은 다음 중 하나여야 합니다. |
|
network |
트래픽이 네트워크 내의 VM, VPN 터널, Interconnect 연결에서 로깅됩니다. 형식: projects/{projectId}/global/networks/{name} |
subnet |
트래픽이 서브네트워크 내 VM에서 로깅됩니다. 형식: projects/{projectId}/regions/{region}/subnetworks/{name} |
interconnectAttachment |
트래픽이 Interconnect 연결에서 로깅됩니다. 형식: projects/{projectId}/regions/{region}/interconnectAttachments/{name} |
vpnTunnel |
트래픽이 VPN 터널에서 로깅됩니다. 형식: projects/{projectId}/regions/{region}/vpnTunnels/{name} |
scope |
구성의 범위를 지정합니다 (예: SUBNET, NETWORK, ORGANIZATION 등)을 사용합니다. |
범위
이 흐름 로그 구성의 범위입니다.
열거형 | |
---|---|
SCOPE_UNSPECIFIED |
범위가 지정되지 않았습니다. |
SUBNET |
타겟 리소스가 서브넷 (네트워크 관리 API)입니다. |
COMPUTE_API_SUBNET |
타겟 리소스가 서브넷이고 구성이 Compute API에서 시작됩니다. |
NETWORK |
타겟 리소스가 네트워크입니다. |
VPN_TUNNEL |
타겟 리소스가 VPN 터널입니다. |
INTERCONNECT_ATTACHMENT |
타겟 리소스는 인터커넥트 연결입니다. |
ORGANIZATION |
구성은 조직 전체에 적용됩니다. |