All Products
Search
Document Center

Object Storage Service:Daftar pipa data (Java SDK V2)

Last Updated:Jul 09, 2026

Panggil ListDataPipelineConfigurations melalui OSS Java SDK V2 untuk menampilkan semua konfigurasi pipa data (DataPipeline) akun saat ini di wilayah tertentu.

Prasyarat

  • OSS Java SDK V2 telah terinstal. Jika Anda menggunakan Maven, tambahkan dependensi com.aliyun:alibabacloud-oss-v2 ke file pom.xml Anda.

  • Kredensial akses dikonfigurasi menggunakan variabel lingkungan. Contoh dalam topik ini menggunakan EnvironmentVariableCredentialsProvider untuk membaca kredensial dari variabel lingkungan OSS_ACCESS_KEY_ID dan OSS_ACCESS_KEY_SECRET.

  • Operasi DataPipeline diteruskan oleh OSS ke layanan alur kerja yang mendasarinya. Pastikan bucket sumber standar dan bucket vektor tujuan berada di wilayah yang sama.

Kode contoh

import com.aliyun.sdk.service.oss2.credentials.CredentialsProvider;
import com.aliyun.sdk.service.oss2.credentials.EnvironmentVariableCredentialsProvider;
import com.aliyun.sdk.service.oss2.dataprocess.OSSDataProcessClient;
import com.aliyun.sdk.service.oss2.dataprocess.models.*;

public class ListDataPipelineConfigurationsSample {
    public static void main(String[] args) throws Exception {
        CredentialsProvider provider = new EnvironmentVariableCredentialsProvider();
        try (OSSDataProcessClient client = OSSDataProcessClient.newBuilder()
                .region("cn-hangzhou")
                .credentialsProvider(provider)
                .build()) {

            String nextToken = null;
            do {
                ListDataPipelineConfigurationsRequest.Builder reqBuilder =
                        ListDataPipelineConfigurationsRequest.newBuilder().maxResults(100);
                if (nextToken != null) {
                    reqBuilder.nextToken(nextToken);
                }

                ListDataPipelineConfigurationsResult result =
                        client.listDataPipelineConfigurations(reqBuilder.build());

                System.out.printf("Status code:%d, request id:%s%n",
                        result.statusCode(), result.requestId());

                if (result.dataPipelineConfigurations() != null) {
                    for (DataPipelineConfiguration cfg : result.dataPipelineConfigurations()) {
                        System.out.printf("Pipeline: name=%s, status=%s, createTime=%s%n",
                                cfg.dataPipelineName(), cfg.status(), cfg.createTime());
                    }
                }

                nextToken = result.nextToken();
            } while (nextToken != null && !nextToken.isEmpty());

        } catch (Exception e) {
            System.out.printf("error:%n%s", e);
        }
    }
}

Referensi