Panggil GetDataPipelineConfiguration menggunakan OSS Go SDK V2 untuk mengkueri detail konfigurasi dan status berjalan dari aturan pipa data (DataPipeline) tertentu.
Prasyarat
OSS Go SDK V2 telah diinstal. Anda dapat menginstalnya dengan menjalankan
go get github.com/aliyun/alibabacloud-oss-go-sdk-v2.Kredensial akses dikonfigurasi melalui variabel lingkungan. Contoh dalam topik ini menggunakan
credentials.NewEnvironmentVariableCredentialsProvider()untuk membaca kredensial dari variabel lingkunganOSS_ACCESS_KEY_IDdanOSS_ACCESS_KEY_SECRET.
Kode contoh
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)
}
Referensi
Untuk kode contoh lengkap, lihat get_data_pipeline_configuration.go.