管理連結

本頁面說明如何查看、更新及刪除 Amazon Web Services (AWS) 連線的合作夥伴 Cross-Cloud Interconnect。如要查看、更新或刪除連結,請使用 transport 資源。

查看連線

如要查看連線,請按照下列步驟操作。

gcloud

使用 gcloud network-connectivity transports list 指令。

gcloud beta network-connectivity transports list \
    --region=LOCATION

輸出結果大致如下:

gcloud network-connectivity transport list --region us-east4

| Name              | Profile              | Bandwidth | State  |
|===================|======================|===========|========|
| my-cci-aws        | aws-us-east-1        | 1 Gb/s    | Active |
| my-cci-aws-123456 | aws-us-east-1        | 1 Gb/s    | Active |

替換下列值:

  • TRANSPORT_NAME:要查看詳細資料的傳輸方式名稱
  • LOCATION:連線所在位置

如要取得單一傳輸的詳細資料,請使用 gcloud beta network-connectivity transports describe 指令

gcloud beta network-connectivity transports describe TRANSPORT_NAME \
    --region=LOCATION

替換下列值:

  • TRANSPORT_NAME:要查看詳細資料的傳輸方式名稱
  • LOCATION:連線所在的地區

API

如要列出特定專案和位置的所有傳輸方式,請使用 networkconnectivity.transports.list 方法,並將要求主體留空。

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports"

替換下列值:

  • PROJECT:專案名稱
  • LOCATION:連線所在的地區

如要取得單一傳輸方式的詳細資料,請使用 networkconnectivity.transports.get 方法

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME"

替換下列值:

  • PROJECT:專案名稱
  • LOCATION:連線所在位置
  • TRANSPORT_NAME:要查看詳細資料的傳輸名稱

更新連線

您可以更新傳輸資源的下列兩個參數:

  • description
  • advertisedRoutes

變更通告路徑會改變可從 AWS 存取的路徑。您必須在查詢參數的遮罩中提供更新的欄位。

API

請使用 networkconnectivity.transports.patch 方法

curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME" --data '{
"advertisedRoutes": ["IP_RANGE"]
}'

替換下列值:

  • PROJECT:專案名稱
  • LOCATION:連線所在的地區
  • TRANSPORT_NAME:要更新的傳輸方式名稱
  • IP_RANGE:通告路由的 IP 範圍,例如 10.128.0.0/9

回覆內容大致如下:

{
  {
      "advertisedRoutes": [
       "10.128.0.0/9"
      ],
      "description": NEW_DESCRIPTION,
      "updateTime": TIME
  }
}

刪除連線

刪除傳輸方式不會刪除 AWS 端的資源,因此請務必清除連線兩端的資源。

gcloud

使用 gcloud beta network-connectivity transports delete 指令。

gcloud beta network-connectivity transports delete TRANSPORT_NAME
    --region=LOCATION

替換下列值:

  • TRANSPORT_NAME:要刪除的傳輸方式名稱
  • LOCATION:傳輸所在的位址

API

如要刪除單一傳輸方式,請使用 networkconnectivity.transports.delete 方法,並將要求主體留空。

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME

替換下列值:

  • PROJECT:專案名稱
  • LOCATION:連線所在的地區
  • TRANSPORT_NAME:要刪除的傳輸方式名稱

後續步驟