리소스: VpnConnection
VPN 연결
| JSON 표현 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "natGatewayIp": string, "bgpRoutingMode": enum ( |
| 필드 | |
|---|---|
name |
필수 항목입니다. VPN 연결의 리소스 이름 |
createTime |
출력 전용입니다. VPN 연결이 생성된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. VPN 연결이 마지막으로 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
labels |
이 리소스와 연결된 라벨입니다.
|
natGatewayIp |
NAT 게이트웨이 IP 또는 WAN IP 주소입니다. 고객에게 NAT IP가 여러 개 있는 경우 외부 IP 하나만 GMEC Anthos 클러스터에 매핑되도록 NAT를 구성해야 합니다. NAT가 사용되지 않으면 비어 있습니다. |
bgpRoutingMode |
VPC 네트워크의 동적 라우팅 모드( |
cluster |
연결할 표준 클러스터 이름입니다. projects/{project}/locations/{location}/clusters/{cluster} 형식입니다. |
vpc |
연결할 VPC의 네트워크 ID입니다. |
vpcProject |
선택사항입니다. VPC 네트워크의 프로젝트 세부정보입니다. VPC가 클러스터 프로젝트와 다른 프로젝트에 있는 경우 필요합니다. |
enableHighAvailability |
이 VPN 연결에 클러스터 측에서 HA가 사용 설정되어 있는지 여부입니다. 사용 설정된 경우 VPN 연결을 만들 때 2개의 ANG 플로팅 IP를 사용하려고 시도합니다. |
router |
선택사항입니다. VPN 연결 Cloud Router 이름입니다. |
details |
출력 전용입니다. 생성된 연결 세부정보입니다. |
BgpRoutingMode
라우팅 모드입니다.
| 열거형 | |
|---|---|
BGP_ROUTING_MODE_UNSPECIFIED |
알 수 없습니다. |
REGIONAL |
리전 모드 |
GLOBAL |
전역 모드 |
VpcProject
VPC 네트워크의 프로젝트 세부정보입니다.
| JSON 표현 |
|---|
{ "projectId": string, "serviceAccount": string } |
| 필드 | |
|---|---|
projectId |
연결할 VPC의 프로젝트입니다. 지정하지 않으면 클러스터 프로젝트와 동일합니다. |
serviceAccount |
선택사항입니다. 사용자가 구성한 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 |
오류 메시지. state=ERROR인 경우에만 채워집니다. |
cloudRouter |
Cloud Router 정보입니다. |
cloudVpns[] |
각 연결에는 여러 Cloud VPN 게이트웨이가 있습니다. |
주
현재 연결 상태입니다.
| 열거형 | |
|---|---|
STATE_UNSPECIFIED |
알 수 없습니다. |
STATE_CONNECTED |
연결되었습니다. |
STATE_CONNECTING |
아직 연결 중입니다. |
STATE_ERROR |
오류가 발생했습니다. |
CloudRouter
Cloud Router 정보입니다.
| JSON 표현 |
|---|
{ "name": string } |
| 필드 | |
|---|---|
name |
연결된 Cloud Router 이름입니다. |
CloudVpn
Cloud VPN 정보입니다.
| JSON 표현 |
|---|
{ "gateway": string } |
| 필드 | |
|---|---|
gateway |
생성된 Cloud VPN 게이트웨이 이름입니다. |
메서드 |
|
|---|---|
|
특정 프로젝트와 위치에 새 VPN 연결을 만듭니다. |
|
단일 VPN 연결을 삭제합니다. |
|
단일 VPN 연결의 세부정보를 가져옵니다. |
|
특정 프로젝트와 위치의 VPN 연결을 나열합니다. |