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-v2ke file pom.xml Anda.Kredensial akses dikonfigurasi menggunakan variabel lingkungan. Contoh dalam topik ini menggunakan
EnvironmentVariableCredentialsProvideruntuk membaca kredensial dari variabel lingkunganOSS_ACCESS_KEY_IDdanOSS_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
Untuk kode contoh sinkron, lihat ListDataPipelineConfigurations.java.
Untuk kode contoh asinkron, lihat ListDataPipelineConfigurationsAsync.java.