全部產品
Search
文件中心

Edge Security Acceleration:使用Terraform配置視頻處理規則

更新時間:Mar 28, 2026

使用Terraform可以快速為網站開啟 MP4、FLV 等格式的拖拽播放與相關參數配置。

安裝Terraform並配置許可權

在本地安裝和配置Terraform

您可以參考安裝和配置Terraform,在本地使用Terraform。

  • 由於阿里雲帳號(主帳號)擁有資源的所有許可權,其AccessKey一旦泄露風險巨大,所以建議您使用滿足最小化許可權需求的RAM使用者的AccessKey。具體操作方式請參見建立AccessKey

  • 建立環境變數,用於存放身份認證資訊。

    AccessKey管理頁面上建立和查看您的AccessKey。

    若無對應環境變數,在執行terraform模板時無法確認身份資訊,將會導致調用失敗。

使用線上服務(免安裝和許可權配置)

如果您不想安裝Terraform,可以直接使用線上服務Cloud Shell

阿里雲Cloud Shell是一款協助您營運的免費產品,預裝了Terraform的組件,並配置好身份憑證(Credentials)。因此您可直接在Cloud Shell中運行Terraform的命令。更多資訊,請參見使用Terraform快速建立資源

重要

通過Cloud Shell使用Terraform時,由於其銷毀特性會導致資料丟失,因此建議您使用Cloud Shell做簡單、快速的操作,例如調試。更多使用限制,請參見使用限制

涉及的資源

配置視頻處理規則

  1. 建立一個名為 main.tf 的設定檔,然後將以下代碼複製到設定檔中,用於為網站建立一條視頻處理規則。

    # 1. 輸入需要進行配置的網站名稱
    data "alicloud_esa_sites" "default" {
      site_name = "{{DOMAIN}}"  # 將在 DOMAIN 處填入實際已接入 ESA 的網站,如 example.com
    }
    
    # 2. 配置視頻處理規則
    resource "alicloud_esa_video_processing" "default" {
      site_id             = data.alicloud_esa_sites.default.sites[0].site_id  # 要配置的網站 id
      rule_name           = "example2"  # 規則名
      rule_enable         = "on"  # 規則開關配置為開啟
      rule                = "true"  # 匹配規則內容,為 true 時為所有傳入請求
      video_seek_enable   = "on"  # 開啟對 MP4 和 FLV 的拖拽播放
      flv_video_seek_mode = "by_byte"  # FLV 拖拽模式
      mp4_seek_start      = "start"  # 自訂 MP4 開始參數,預設 start,支援字母數字底線
      mp4_seek_end        = "end"  # 自訂 MP4 結束參數,預設 end
      flv_seek_start      = "start"  # 自訂 FLV 開始參數,預設 start
      flv_seek_end        = "end"  # 自訂 FLV 結束參數,預設 end
    }
    
  2. 進入設定檔所在目錄,執行如下命令,初始化Terraform環境。

    terraform init
  3. 執行如下命令,驗證Terraform文法與配置。

    terraform validate
  4. 執行如下命令,預覽執行結果。

    terraform plan
  5. 執行如下命令,執行Terraform指令碼。

    terraform apply
  6. 依據提示輸入yes確認執行即可。

驗證結果

執行 terraform show 命令

您可以在工作目錄中,使用以下命令查詢 Terraform 已建立資源的詳細資料:

terraform show

(可選)清理資源

當您不再需要上述通過Terraform建立或管理的資源時,請運行terraform destroy命令以釋放資源。

terraform destroy

相關參考

flv_video_seek_mode 說明

alicloud_esa_video_processing 資源中,flv_video_seek_mode 取值說明如下表所示。

取值

含義

by_byte

按位元組拖拽

by_time

按時間拖拽