全部產品
Search
文件中心

ApsaraVideo Media Processing:初始化

更新時間:Oct 15, 2024

本文介紹ApsaraVideo for Media ProcessingGo SDK V2.0初始化Client的流程。

前提條件

  • 您已安裝了ApsaraVideo for Media ProcessingGo SDK V2.0。安裝方法,請參見安裝

  • 您已經知曉服務接入地區。例如:接入地區在上海,請使用cn-shanghai。ApsaraVideo for Media Processing服務接入地區請參見服務存取點

初始化

構建請求Client。初始化時需要使用AccessKey完成身分識別驗證,請提前擷取AccessKey。擷取方法,請參見建立AccessKey

  config := &openapi.Config{
    // 必填,請確保代碼運行環境設定了環境變數 ALIBABA_CLOUD_ACCESS_KEY_ID。
    AccessKeyId: tea.String(os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_ID")),
    // 必填,請確保代碼運行環境設定了環境變數 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
    AccessKeySecret: tea.String(os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")),
  }
  config.Endpoint = tea.String("mts.cn-hangzhou.aliyuncs.com")

完整程式碼範例如下:

import (
  mts "github.com/alibabacloud-go/mts-20140618/v6/client"
  openapi "github.com/alibabacloud-go/darabonba-openapi/client"
)

// Description:
// 
// 使用AK&SK初始化帳號Client
// 
// @return Client
// 
// @throws Exception
func CreateClient () (_result *mts20140618.Client, _err error) {

  config := &openapi.Config{
    // 必填,請確保代碼運行環境設定了環境變數 ALIBABA_CLOUD_ACCESS_KEY_ID。
    AccessKeyId: tea.String(os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_ID")),
    // 必填,請確保代碼運行環境設定了環境變數 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
    AccessKeySecret: tea.String(os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")),
  }
  
  config.Endpoint = tea.String("mts.cn-hangzhou.aliyuncs.com")
  _result = &mts20140618.Client{}
  _result, _err = mts20140618.NewClient(config)
  return _result, _err
}

func _main (args []*string) (_err error) {
  client, _err := CreateClient()
  if _err != nil {
    return _err
  }