다른 프로젝트의 VPC 스포크 제안

스포크를 만들 때는 반드시 허브와 연결해야 합니다. 스포크가 허브와 다른 프로젝트에 있는 경우 제안된 스포크를 허브 관리자가 승인해야 사용할 수 있습니다. 다른 프로젝트의 허브에 연결할 VPC 스포크를 만들려면 다음 단계를 따르세요.

스포크 만들기, 나열, 업데이트, 삭제를 포함한 스포크 작업 방법에 대한 자세한 내용은 스포크 작업을 참조하세요.

시작하기 전에

시작하기 전에 다음 섹션을 검토합니다.

프로젝트 생성 또는 선택

Network Connectivity Center를 더 쉽게 구성하려면 먼저 유효한 프로젝트를 식별합니다.

  1. Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
  2. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  3. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  4. Google Cloud CLI를 설치합니다.
  5. gcloud CLI를 초기화하려면 다음 명령어를 실행합니다.

    gcloud init
  6. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  7. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  8. Google Cloud CLI를 설치합니다.
  9. gcloud CLI를 초기화하려면 다음 명령어를 실행합니다.

    gcloud init
  1. Google Cloud CLI를 사용하는 경우 gcloud config set 명령어를 사용하여 프로젝트 ID를 설정합니다.

    gcloud config set project PROJECT_ID

    PROJECT_ID를 고유한 프로젝트 ID로 바꿉니다.

    이 페이지의 gcloud CLI 안내에서는 프로젝트 ID를 설정했다고 가정합니다.

  1. 프로젝트 ID를 올바르게 설정했는지 확인하려면 gcloud config list 명령어를 사용합니다.

    gcloud config list --format='text(core.project)'

Network Connectivity API 사용 설정

Network Connectivity Center를 사용하는 아무 태스크든 수행하려면 먼저 Network Connectivity API를 사용 설정해야 합니다.

콘솔

Network Connectivity API를 사용 설정하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 Network Connectivity Center 페이지로 이동합니다.

    Network Connectivity Center로 이동

  2. 사용 설정을 클릭합니다.

또는 API 사용 설정의 설명대로 Google Cloud 콘솔 API 라이브러리를 사용하여 API를 사용 설정할 수 있습니다.

콘솔

  1. Google Cloud 콘솔에서 Network Connectivity Center 페이지로 이동합니다.

    Network Connectivity Center로 이동

  2. 프로젝트 메뉴에서 스포크를 만들 프로젝트를 선택합니다.

  3. 스포크 탭을 클릭합니다.

  4. 스포크 추가를 클릭합니다.

  5. 허브 선택 섹션에서 새 스포크를 다른
    프로젝트의 허브에 연결하려면 허브 위치를 다른 프로젝트 내로 선택합니다.

  6. 새 스포크를 연결할 프로젝트 ID허브 이름을 입력합니다.

  7. 스포크 이름과 선택사항인 설명을 입력합니다.

  8. 스포크 유형에 대해 다음 옵션을 사용할 수 있습니다.

    • 다른 프로젝트의 허브의 경우 기본 스포크 유형VPC 스포크입니다.
    • 동일한 프로젝트에 있는 허브의 경우 허용되는 스포크 유형은 기존 스포크 유형에 따라 결정됩니다.
    • 스포크가 없는 경우 사전 선택된 옵션은 Cloud VPN 터널이지만 스포크 유형을 선택할 수 있습니다.
  9. 스포크에 VPC 네트워크를 추가하려면 목록에서 VPC 네트워크를 선택합니다.

  10. 원하는 경우 VPC 스포크 필터를 추가하여 IP 주소 범위를 입력하여 스포크에서 허브로 내보내기를 제외하도록 하여 경로가 공지되는 방법을 맞춤설정할 수 있습니다. 스포크가 생성된 후에는 이 필터를 변경할 수 없습니다.

  11. 완료를 클릭합니다.

  12. 스포크를 더 추가하려면 스포크 추가를 클릭하고 스포크 이름을 입력하여 프로세스를 다시 시작합니다.

  13. 스포크 추가를 완료하면 만들기를 클릭합니다. Network Connectivity Center 페이지가 업데이트되어 생성한 스포크에 대한 세부정보가 표시됩니다.

    허브 관리자가 제안된 스포크를 검토하고 수락할 때까지 스포크 상태가 Inactive로 유지됩니다.

gcloud

VPC 스포크를 만들려면 gcloud network-connectivity spokes linked-vpc-network create 명령어를 사용합니다.

gcloud network-connectivity spokes linked-vpc-network create SPOKE_NAME \
  --hub=HUB_URI \
  --global \
  --vpc-network=VPC_NETWORK \
  --exclude-export-filters=[CIDR_RANGE]

다음을 바꿉니다.

  • SPOKE_NAME: 만들려는 스포크의 이름
  • HUB_URI: 스포크를 만들 다른 프로젝트에 있는 허브의 URI(예: projects/hub-project-ID/locations/global/hubs/hub-name)
  • VPC_NETWORK: 이 스포크가 연결을 제공하는 VPC 네트워크. VPC_NETWORK는 스포크와 동일한 프로젝트에 있어야 합니다.
  • [CIDR_RANGE]: 허브로 내보낼 대상에서 제외할 IP 범위(최대 16개 CIDR 범위). 예를 들면 10.1.0.0/16, 192.168.0.0/24, 172.16.1.1/32입니다. 지정된 범위는 VPC 내에서 개별적으로 구성된 서브넷과 같거나 커야 합니다.

API

VPC 스포크를 만들려면 networkconnectivity.spokes.create 메서드를 사용합니다.

  POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/spokes
  {
    "name":"NAME",
    "hub":"HUB_URI",
    "linkedVpcNetwork": {
       "uri": VPC_URI,
       "exclude_export_ranges": "[CIDR_RANGE]",
    },
  }

다음 값을 바꿉니다.

  • PROJECT_ID: 새 스포크가 포함된 프로젝트의 프로젝트 ID
  • HUB_URI: 허브가 스포크와 다른 프로젝트에 있으므로 프로젝트를 포함하는 전체 허브 URI
  • VPC_URI: 이 스포크가 가리키는 VPC 네트워크(예: vpc_uri)
  • [CIDR_RANGE]: 허브로 내보낼 대상에서 제외할 IP 범위(최대 16개 CIDR 범위)(예: 10.1.0.0/16, 192.168.0.0/24, 172.16.1.1/32). 지정된 범위는 VPC에 개별적으로 구성된 서브넷보다 크거나 같아야 합니다.

다음 단계