全部產品
Search
文件中心

Object Storage Service:擷取資料管道(Go SDK V2)

更新時間:Jul 09, 2026

通過 OSS Go SDK V2 調用 GetDataPipelineConfiguration 擷取指定資料管道(DataPipeline)規則的配置詳情及運行狀態。

前提條件

  • 已安裝 OSS Go SDK V2,可通過 go get github.com/aliyun/alibabacloud-oss-go-sdk-v2 擷取。

  • 已通過環境變數配置訪問憑證。本文樣本使用 credentials.NewEnvironmentVariableCredentialsProvider() 從環境變數 OSS_ACCESS_KEY_IDOSS_ACCESS_KEY_SECRET 讀取憑證。

範例程式碼

package main

import (
	"context"
	"log"
	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss"
	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/credentials"
	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/dataprocess"
)

func main() {
	region := "cn-hangzhou"
	dataPipelineName := "my-data-pipeline"

	cfg := oss.LoadDefaultConfig().
		WithCredentialsProvider(credentials.NewEnvironmentVariableCredentialsProvider()).
		WithRegion(region)

	client := dataprocess.NewClient(cfg)

	result, err := client.GetDataPipelineConfiguration(context.TODO(), &dataprocess.GetDataPipelineConfigurationRequest{
		DataPipelineName: oss.Ptr(dataPipelineName),
	})

	if err != nil {
		log.Fatalf("failed to get pipeline configuration %v", err)
	}
	log.Printf("get pipeline configuration result:%#v\n", result)
}

相關文檔