Topik ini menjelaskan cara mengonfigurasi penyedia kredensial Object Storage Service (OSS) atau OSS-HDFS berdasarkan bucket.
Konfigurasikan penyedia kredensial berdasarkan bucket
<configuration>
<property>
<name>fs.oss.bucket.XXX.credentials.provider</name>
<value>com.aliyun.jindodata.oss.auth.SimpleAliyunCredentialsProvider,com.aliyun.jindodata.oss.auth.EnvironmentVariableCredentialsProvider,com.aliyun.jindodata.oss.auth.CommonCredentialsProvider</value>
<description> Tentukan kelas implementasi dari com.aliyun.jindodata.oss.auth.AliyunCredentialsProvider. Pisahkan beberapa kelas dengan koma (,). Sistem membaca nilai kredensial secara berurutan hingga ditemukan nilai kredensial yang valid. Untuk informasi lebih lanjut tentang penyedia kredensial, lihat bagian Jenis penyedia kredensial dalam topik ini. </description>
</property>
</configuration>Pada kode sebelumnya, XXX menunjukkan nama bucket OSS atau OSS-HDFS.
Jenis penyedia kredensial
Anda dapat memilih penyedia kredensial sesuai dengan kebutuhan bisnis Anda. Tabel berikut menjelaskan penyedia kredensial yang didukung.
Tipe penyedia kredensial | Deskripsi |
TemporaryCredentialsProvider | Penyedia kredensial ini cocok untuk skenario di mana sepasang AccessKey dengan masa berlaku dan token keamanan dengan masa berlaku digunakan untuk mengakses OSS atau OSS-HDFS. |
SimpleCredentialsProvider | Penyedia kredensial ini cocok untuk skenario di mana sepasang AccessKey permanen digunakan untuk mengakses OSS atau OSS-HDFS. |
EnvironmentVariableCredentialsProvider | Penyedia kredensial ini cocok untuk skenario di mana sepasang AccessKey dapat diperoleh dari variabel lingkungan. |
CommonCredentialsProvider | Penyedia kredensial ini cocok untuk skenario umum. |
TemporaryCredentialsProvider
Konfigurasikan penyedia kredensial
<configuration> <property> <name>fs.oss.bucket.XXX.credentials.provider</name> <value>com.aliyun.jindodata.oss.auth.TemporaryCredentialsProvider</value> </property> </configuration>Konfigurasikan pasangan AccessKey OSS atau OSS-HDFS
<configuration> <property> <name>fs.oss.bucket.XXX.accessKeyId</name> <value>ID AccessKey dari bucket OSS atau OSS-HDFS</value> </property> <property> <name>fs.oss.bucket.XXX.accessKeySecret</name> <value>Rahasia AccessKey dari bucket OSS atau OSS-HDFS</value> </property> <property> <name>fs.oss.bucket.XXX.securityToken</name> <value>Token keamanan dari bucket OSS atau OSS-HDFS</value> </property> </configuration>
SimpleCredentialsProvider
Konfigurasikan penyedia kredensial
<configuration> <property> <name>fs.oss.bucket.XXX.credentials.provider</name> <value>com.aliyun.jindodata.oss.auth.SimpleCredentialsProvider</value> </property> </configuration>Konfigurasikan pasangan AccessKey OSS atau OSS-HDFS
<configuration> <property> <name>fs.oss.bucket.XXX.accessKeyId</name> <value>ID AccessKey dari bucket OSS atau OSS-HDFS</value> </property> <property> <name>fs.oss.bucket.XXX.accessKeySecret</name> <value>Rahasia AccessKey dari bucket OSS atau OSS-HDFS</value> </property> </configuration>
EnvironmentVariableCredentialsProvider
Konfigurasikan penyedia kredensial
<configuration> <property> <name>fs.oss.bucket.XXX.credentials.provider</name> <value>com.aliyun.jindodata.oss.auth.EnvironmentVariableCredentialsProvider</value> </property> </configuration>Konfigurasikan pasangan AccessKey OSS atau OSS-HDFS
Untuk menggunakan penyedia kredensial ini, konfigurasikan parameter yang dijelaskan dalam tabel berikut di file variabel lingkungan.Parameter Deskripsi OSS_ACCESS_KEY_ID ID AccessKey yang digunakan untuk mengakses OSS atau OSS-HDFS. OSS_ACCESS_KEY_SECRET Rahasia AccessKey yang digunakan untuk mengakses OSS atau OSS-HDFS. OSS_SECURITY_TOKEN Token keamanan yang digunakan untuk mengakses OSS atau OSS-HDFS. null Parameter ini hanya diperlukan jika Anda mengonfigurasi token yang memiliki masa berlaku.
CommonCredentialsProvider
Konfigurasikan penyedia kredensial
<configuration> <property> <name>fs.oss.bucket.XXX.credentials.provider</name> <value>com.aliyun.jindodata.oss.auth.CommonCredentialsProvider</value> </property> </configuration>Konfigurasikan pasangan AccessKey OSS atau OSS-HDFS
<configuration> <property> <name>jindo.common.accessKeyId</name> <value>ID AccessKey dari bucket OSS atau OSS-HDFS</value> </property> <property> <name>jindo.common.accessKeySecret</name> <value>Rahasia AccessKey dari bucket OSS atau OSS-HDFS</value> </property> <property> <name>jindo.common.securityToken</name> <value>Token keamanan dari bucket OSS atau OSS-HDFS. Parameter ini hanya diperlukan jika Anda mengonfigurasi token yang memiliki masa berlaku. </value> </property> </configuration>