配置 AWS 资源

配置 Google Cloud 资源后,请配置 Amazon Web Services (AWS) 资源。

准备工作

在开始之前,您必须已经拥有 AWS VPC。如需了解详情,请参阅创建 VPC

创建 Direct Connect 网关

Direct Connect 网关将您的 AWS 端口连接到 AWS VPC。

AWS 控制台

如需创建 Direct Connect 网关,请完成以下步骤:

  1. 打开 Direct Connect gateway(Direct Connect 网关)页面。

  2. 点击 Create Direct Connect gateway(创建 Direct Connect 网关)。

  3. Create Direct Connect gateway(创建 Direct Connect 网关)页面上,输入所需信息:

    1. 输入网关的名称

    2. 输入 Amazon-side ASN(Amazon 端 ASN)。此值必须与您在 Google Cloud 中配置边界网关协议 (BGP) 会话时使用的对等 ASN 值一致。

  4. 点击 Create Direct Connect gateway(创建 Direct Connect 网关)。

AWS CLI

如需创建 Direct Connect 网关,请使用 create-direct-connect-gateway 命令。例如:

aws directconnect create-direct-connect-gateway \
  --direct-connect-gateway-name GATEWAY_NAME \
  --amazon-side-asn AMAZON_ASN

请替换以下内容:

创建虚拟专用接口

在开始使用 Direct Connect 网关之前,您必须为每个 LAG 创建一个专用虚拟接口。通过专用虚拟接口,您可以使用专用 IP 地址访问 Amazon VPC。

专用虚拟接口的功能类似于 Google Cloud VLAN 连接的功能。但其中一个区别是,您在创建接口的过程中配置 BGP 对等互连会话,而不是在之后配置。

AWS 控制台

如需创建专用虚拟接口,请完成以下步骤:

  1. 打开 Virtual Interface(虚拟接口)页面。

  2. 点击 Create virtual interface(创建虚拟接口)。

  3. Create virtual interface(创建虚拟接口)页面上,输入所需信息:

    • Type(类型)设置为 Private(专用)。

    • 输入虚拟接口名称

    • 选择适当的连接

    • Virtual interface owner(虚拟接口所有者)设置为适当的值。

    • Gateway type(网关类型)设置为 Direct Connect Gateway - 推荐

    • Direct Connect gateway(Direct Connect 网关)设置为您刚刚创建的网关。

    • Virtual Local Area Network (VLAN)(虚拟局域网 [VLAN])字段中,输入您在 Google Cloud 中创建 VLAN 连接时用于 VLAN ID 的值。

    • BGP ASN 设置为 Google Cloud Router 路由器使用的 ASN 的值。

    • 展开 Additional settings(其他设置)。在显示的表单中,某些值被标记为可选,但却是 Cross-Cloud Interconnect 要求的值。执行以下操作:

      • Address family - optional(地址系列 - 可选)设置为 IPv4

      • Your router peer ip - optional(您的路由器对等 IP - 可选)字段中,输入 VLAN 连接中表示 Google Cloud 的地址,即 Cloud Router 路由器 BGP IP 值。

      • Amazon router peer IP - optional(Amazon 路由器对等 IP - 可选)字段中,输入 VLAN 连接中表示 AWS 的地址,即 BGP IP 对等值。

      • BGP authentication key - optional(BGP 身份验证密钥 - 可选)字段中,输入您在 Google Cloud 中配置 BGP 对等互连会话时使用的 MD5 身份验证密钥。

  4. 点击 Create virtual interface(创建虚拟接口)。

  5. 对第二个 LAG 重复第 1 步到第 4 步。

AWS CLI

如需创建虚拟接口,请使用 aws directconnect create-private-virtual-interface 命令。请完成以下步骤:

  1. 为第一个 LAG 创建虚拟接口:

       aws directconnect create-private-virtual-interface \
       --connection-id DXLAG_ID \
       --region REGION \
       --new-private-virtual-interface `echo '{
           "virtualInterfaceName": "INTERFACE_NAME",
           "vlan": VLAN_ID,
           "asn": GOOGLE_SIDE_ASN,
           "authKey": "YOUR_KEY",
           "amazonAddress": "AMAZON_ADDRESS",
           "customerAddress": "GOOGLE_ADDRESS",
           "directConnectGatewayId": "GATEWAY_ID"
       }' | jq -r tostring`
    

    替换以下内容:

  2. 为第二个 LAG 创建虚拟接口:

       aws directconnect create-private-virtual-interface \
       --connection-id DXLAG_ID_2 \
       --region REGION_2 \
       --new-private-virtual-interface `echo '{
           "virtualInterfaceName": "INTERFACE_NAME_2",
           "vlan": VLAN_ID_2,
           "asn": GOOGLE_SIDE_ASN,
           "authKey": "YOUR_KEY",
           "amazonAddress": "AMAZON_ADDRESS_2",
           "customerAddress": "GOOGLE_ADDRESS_2",
           "directConnectGatewayId": "GATEWAY_ID"
       }' | jq -r tostring`
    

    替换以下内容:

创建虚拟专用网关

虚拟专用网关使您可以访问 AWS VPC。

AWS 控制台

如需创建虚拟专用网关,请执行以下操作:

  1. 打开 Virtual private gateways(虚拟专用网关)页面。

  2. 点击 Create virtual private gateway(创建虚拟专用网关)。

  3. Create virtual private gateway(创建虚拟专用网关)页面上,输入所需信息:

    • 可选:输入网关的 Name tag(名称标记)。

    • Autonomous System Number (ASN)(自治系统编号 [ASN])字段中,选择表示 AWS 的 ASN。请确保该值与您在 Google Cloud 中配置 BGP 对等互连会话时输入的对等 ASN 值一致。执行下列其中一项操作:

      • 如果您使用了 64512,请选择 Amazon default ASN(Amazon 默认 ASN)。
      • 如果您使用了其他值,请选择 Custom ASN(自定义 ASN)并输入适当的值。
  4. 点击 Create virtual private gateway(创建虚拟专用网关)。

AWS CLI

如需创建虚拟专用网关,请使用 create-vpn-gateway 命令。例如:

aws directconnect create-vpn-gateway \
--type ipsec.1 \
--region REGION \
--amazon-side-asn ASN

请替换以下内容:

将虚拟专用网关连接到 AWS VPC

为了使虚拟专用网关正常工作,您必须将其连接到您的 AWS VPC。

AWS 控制台

如需将专用虚拟接口连接到 AWS VPC,请完成以下步骤:

  1. 打开 Virtual private gateways(虚拟专用网关)页面。

  2. 点击您刚刚创建的虚拟专用网关的名称。

  3. 点击 Actions(操作)菜单,然后选择 Attach to VPC(连接到 VPC)。

  4. Attach to VPC(连接到 VPC)页面上,选择相应的 VPC。

  5. 点击 Attach to VPC(连接到 VPC)。

AWS CLI

如需将网关连接到您的 VPC,请使用 aws ec2 create-private-virtual-interface 命令。例如:

  aws ec2 attach-vpn-gateway \
    --vpn-gateway-id VIRTUAL_PRIVATE_GATEWAY_ID \
    --vpc-id VPC_ID \
    --region REGION

请替换以下内容:

  • VIRTUAL_PRIVATE_GATEWAY_ID:您的虚拟专用网关的 ID
  • VPC_ID:您的 AWS VPC 的 ID
  • REGION:虚拟专用网关所在的区域

将虚拟专用网关与 Direct Connect 网关相关联

如需将 Direct Connect 网关连接到 AWS VPC,请将虚拟专用网关与 Direct Connect 网关相关联。

AWS 控制台

如需将专用虚拟接口连接到 AWS VPC,请完成以下步骤:

  1. 打开 Direct Connect gateway(Direct Connect 网关)页面。

  2. 点击网关的名称。

  3. 点击 Gateway associations(网关关联)。

  4. 点击 Associate gateway(关联网关)。

  5. Associate gateway(关联网关)页面上,将 Gateways(网关)设置为您的虚拟专用网关的名称。

  6. 点击 Associate gateways(关联网关)。

AWS CLI

如需将虚拟专用网关与 Direct Connect 关联,请使用 aws directconnect create-direct-connect-gateway-association 命令。例如:

 aws directconnect create-direct-connect-gateway-association \
   --direct-connect-gateway-id GATEWAY_ID \
   --virtual-gateway-id VIRTUAL_PRIVATE_GATEWAY_ID \
   --region REGION

请替换以下内容:

  • GATEWAY_ID:Direct Connect 网关的 ID
  • VIRTUAL_PRIVATE_GATEWAY_ID:您的虚拟专用网关的 ID
  • REGION:Direct Connect 网关所在的区域