全部产品
Search
文档中心

E-MapReduce:Konfigurasikan penyedia kredensial OSS atau OSS-HDFS berdasarkan bucket

更新时间:Jun 24, 2025

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>
null

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.
    ParameterDeskripsi
    OSS_ACCESS_KEY_IDID AccessKey yang digunakan untuk mengakses OSS atau OSS-HDFS.
    OSS_ACCESS_KEY_SECRETRahasia AccessKey yang digunakan untuk mengakses OSS atau OSS-HDFS.
    OSS_SECURITY_TOKENToken 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>