REST Resource: projects.locations.vpnConnections

리소스: VpnConnection

VPN 연결

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "natGatewayIp": string,
  "bgpRoutingMode": enum (BgpRoutingMode),
  "cluster": string,
  "vpc": string,
  "vpcProject": {
    object (VpcProject)
  },
  "enableHighAvailability": boolean,
  "details": {
    object (Details)
  }
}
필드
name

string

필수 항목입니다. VPN 연결의 리소스 이름

createTime

string (Timestamp format)

출력 전용입니다. VPN 연결이 생성된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. VPN 연결이 마지막으로 업데이트된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

labels

map (key: string, value: string)

이 리소스와 연결된 라벨입니다.

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

natGatewayIp

string

NAT 게이트웨이 IP 또는 WAN IP 주소입니다. 고객에게 NAT IP가 여러 개 있는 경우 외부 IP 하나만 GMEC Anthos 클러스터에 매핑되도록 NAT를 구성해야 합니다. NAT가 사용되지 않으면 비어 있습니다.

bgpRoutingMode
(deprecated)

enum (BgpRoutingMode)

VPC 네트워크의 동적 라우팅 모드(regional 또는 global)입니다.

cluster

string

연결할 표준 클러스터 이름입니다. projects/{project}/locations/{location}/clusters/{cluster} 형식입니다.

vpc

string

연결할 VPC의 네트워크 ID입니다.

vpcProject

object (VpcProject)

선택사항입니다. VPC 네트워크의 프로젝트 세부정보입니다. VPC가 클러스터 프로젝트와 다른 프로젝트에 있는 경우 필요합니다.

enableHighAvailability

boolean

이 VPN 연결에 클러스터 측에서 HA가 사용 설정되어 있는지 여부입니다. 사용 설정된 경우 VPN 연결을 만들 때 2개의 ANG 플로팅 IP를 사용하려고 시도합니다.

details

object (Details)

출력 전용입니다. 생성된 연결 세부정보입니다.

BgpRoutingMode

라우팅 모드입니다.

열거형
BGP_ROUTING_MODE_UNSPECIFIED 알 수 없습니다.
REGIONAL 리전 모드
GLOBAL 전역 모드

VpcProject

VPC 네트워크의 프로젝트 세부정보입니다.

JSON 표현
{
  "projectId": string,
  "serviceAccount": string
}
필드
projectId

string

연결할 VPC의 프로젝트입니다. 지정하지 않으면 클러스터 프로젝트와 동일합니다.

serviceAccount
(deprecated)

string

선택사항입니다. 사용자가 구성한 VPC 프로젝트의 서비스 계정입니다. VPN 연결을 위한 Cloud Router 및 Cloud HA VPN을 생성/삭제하는 데 사용됩니다. VPN 연결이 생성되는 동안 또는 후에 이 SA가 변경되면 |projectId|에서 Cloud Router 및 Cloud VPN 리소스를 삭제해야 합니다. 서비스-{projectNumber}@gcp-sa-edgecontainer.iam.gserviceaccount.com 형식입니다.

세부정보

생성된 연결 세부정보입니다.

JSON 표현
{
  "state": enum (State),
  "error": string,
  "cloudRouter": {
    object (CloudRouter)
  },
  "cloudVpns": [
    {
      object (CloudVpn)
    }
  ]
}
필드
state

enum (State)

이 연결의 상태입니다.

error

string

오류 메시지. state=ERROR인 경우에만 채워집니다.

cloudRouter

object (CloudRouter)

Cloud Router 정보입니다.

cloudVpns[]

object (CloudVpn)

각 연결에는 여러 Cloud VPN 게이트웨이가 있습니다.

현재 연결 상태입니다.

열거형
STATE_UNSPECIFIED 알 수 없습니다.
STATE_CONNECTED 연결되었습니다.
STATE_CONNECTING 아직 연결 중입니다.
STATE_ERROR 오류가 발생했습니다.

CloudRouter

Cloud Router 정보입니다.

JSON 표현
{
  "name": string
}
필드
name

string

연결된 Cloud Router 이름입니다.

CloudVpn

Cloud VPN 정보입니다.

JSON 표현
{
  "gateway": string
}
필드
gateway

string

생성된 Cloud VPN 게이트웨이 이름입니다.

메서드

create

특정 프로젝트와 위치에 새 VPN 연결을 만듭니다.

delete

단일 VPN 연결을 삭제합니다.

get

단일 VPN 연결의 세부정보를 가져옵니다.

list

특정 프로젝트와 위치의 VPN 연결을 나열합니다.