跳轉到

匯入現有的生產環境服務

您的生產環境中可能已經有正在使用的服務。若要使用 Megaport Terraform Provider 過渡到完全自動化的服務管理,對應的 Terraform 組態檔必須納入所有現有服務的資源定義,例如產品名稱、速率、位置等等。

為達成此目標,您需要將這些服務匯入 Terraform 組態檔。

匯入生產環境服務

若要匯入現有的生產環境服務,請依照下列步驟進行。我們建議先在 staging 環境中測試此流程。

匯入生產環境服務

  1. 在目標目錄(該目錄中已有相關 Terraform 組態檔)建立與生產環境服務相符的定義。

    例如,若要匯入 MCR,則需要將以下 Terraform 組態檔新增到目標目錄中。

    resource "megaport_mcr" "example" {
      product_name           = <importing service's name>
      product_speed          = <importing service's speed>
      location_id            = <importing service's location ID>
      contract_term_months   = <importing service's contract term>
      diversity_zone         = <blue or red>
    }
    
  2. 您可以在 Portal 中找到 product_UID。按一下該服務以檢視 URL。

    URL 末尾的英數字資訊即為 product_UID。

    您可以在入口網站中找到 product long UID

  3. 執行下列指令:

    terraform import <IMPORTING RESOURCE> "<PRODUCT_UID>"
    

    範例:

    terraform import megaport_mcr.example "example-uid-a123456-7000-3333-xyz"
    

    匯入完成後,您會看到類似下圖的訊息:

    匯入成功的訊息

    請檢視 terraform.tfstate 檔,確認目標服務已依預期匯入 Terraform。

實用參考