All Products
Search
Document Center

E-MapReduce:JindoFS OSS Credential Provider

Last Updated:Jul 18, 2026

SmartData 3.4.0 dan versi yang lebih baru mendukung JindoFS OSS Credential Provider, yang mengenkripsi dan menyimpan informasi AccessKey Anda dalam sebuah file untuk mencegah kebocoran.

Batasan

JindoRangerCredentialsProvider dan AssumeRoleStsCredentialsProvider hanya tersedia di SmartData 3.8.0 dan versi yang lebih baru.

Konfigurasikan JindoFS OSS Credential Provider

  1. Buka halaman konfigurasi layanan SmartData.
    1. Masuk ke E-MapReduce console.
    2. Pada bilah navigasi atas, pilih wilayah dan resource group sesuai kebutuhan.
    3. Klik tab Clusters.
    4. Pada halaman Clusters, klik Details pada baris kluster target.
    5. Pada panel navigasi kiri, klik Services > SmartData.
    6. Klik tab Configure.
  2. Konfigurasikan provider dengan salah satu metode berikut.
    Metode konfigurasi Deskripsi
    Konfigurasi global (berlaku untuk semua bucket) Pada kotak pencarian konfigurasi, cari parameter fs.jfs.cache.oss.credentials.provider. Tambahkan kelas implementasi AliyunCredentialsProvider ke nilai parameter tersebut. Jika Anda menentukan beberapa kelas, pisahkan dengan koma (,). Sistem akan mencoba setiap provider secara berurutan hingga menemukan kredensial yang valid. Untuk informasi selengkapnya tentang parameter yang diperlukan, lihat Konfigurasi global.

    Contoh: com.aliyun.emr.fs.auth.TemporaryAliyunCredentialsProvider, com.aliyun.emr.fs.auth.SimpleAliyunCredentialsProvider,com.aliyun.emr.fs.auth.EnvironmentVariableCredentialsProvider.

    Konfigurasi tingkat bucket Untuk menambahkan item konfigurasi:
    1. Pada tab smartdata-site, klik Custom Configuration di pojok kanan atas.
      Penting Untuk JindoRangerCredentialsProvider, Anda harus menambahkan konfigurasi kustom pada tab namespace.
    2. Pada kotak dialog Add Configuration Item, atur Key menjadi fs.jfs.cache.oss.bucket.XXX.credentials.provider dan Value menjadi kelas implementasi com.aliyun.emr.fs.auth.AliyunCredentialsProvider. Jika Anda menentukan beberapa kelas, pisahkan dengan koma (,). Sistem akan mencoba setiap provider secara berurutan hingga menemukan kredensial yang valid. Untuk informasi selengkapnya tentang parameter lain yang diperlukan, lihat Konfigurasi tingkat bucket.

      Contoh: com.aliyun.emr.fs.auth.TemporaryAliyunCredentialsProvider, com.aliyun.emr.fs.auth.SimpleAliyunCredentialsProvider,com.aliyun.emr.fs.auth.EnvironmentVariableCredentialsProvider.

      Catatan Pada fs.jfs.cache.oss.bucket.XXX.credentials.provider, XXX adalah placeholder untuk nama Bucket OSS Anda.
    3. Klik OK.
  3. Simpan konfigurasi.
    1. Di pojok kanan atas, klik Save.
    2. Pada kotak dialog Confirm, masukkan Execution Reason, lalu aktifkan Auto-update Configuration.
    3. Klik OK.

Konfigurasi global

Pilih provider sesuai kebutuhan Anda.

Type Deskripsi
TemporaryAliyunCredentialsProvider Gunakan provider ini untuk mengakses OSS menggunakan access key dan security token berjangka waktu.
Atur parameter fs.jfs.cache.oss.credentials.provider menjadi com.aliyun.emr.fs.auth.TemporaryAliyunCredentialsProvider. Anda juga harus menambahkan parameter berikut pada tab smartdata-site:
  • fs.jfs.cache.oss.accessKeyId: ID access key dari Bucket OSS.
  • fs.jfs.cache.oss.accessKeySecret: Rahasia access key dari Bucket OSS.
  • fs.jfs.cache.oss.securityToken: Token keamanan dari Bucket OSS (token keamanan sementara).
SimpleAliyunCredentialsProvider Gunakan provider ini untuk mengakses OSS menggunakan access key jangka panjang.
Atur parameter fs.jfs.cache.oss.credentials.provider menjadi com.aliyun.emr.fs.auth.SimpleAliyunCredentialsProvider. Anda juga harus menambahkan parameter berikut pada tab smartdata-site:
  • fs.jfs.cache.oss.accessKeyId: ID access key dari Bucket OSS.
  • fs.jfs.cache.oss.accessKeySecret: Rahasia access key dari Bucket OSS.
EnvironmentVariableCredentialsProvider Konfigurasikan variabel lingkungan berikut:
  • fs.jfs.cache.oss.credentials.provider: Atur parameter ini menjadi com.aliyun.emr.fs.auth.EnvironmentVariableCredentialsProvider.
  • ALIYUN_ACCESS_KEY_ID: ID access key dari Bucket OSS.
  • ALIYUN_ACCESS_KEY_SECRET: Rahasia access key dari Bucket OSS.
  • ALIYUN_SECURITY_TOKEN: Token keamanan dari Bucket OSS (token keamanan sementara).
    Catatan Parameter ini hanya diperlukan jika Anda mengonfigurasi token berjangka waktu.
JindoCommonCredentialsProvider Provider umum ini, setelah dikonfigurasi, berfungsi baik untuk JindoOSS maupun JindoFS.
Atur parameter fs.jfs.cache.oss.credentials.provider menjadi com.aliyun.emr.fs.auth.JindoCommonCredentialsProvider. Anda juga harus menambahkan parameter berikut pada tab smartdata-site:
  • jindo.common.accessKeyId: ID access key dari Bucket OSS.
  • jindo.common.accessKeySecret: Rahasia access key dari Bucket OSS.
  • jindo.common.securityToken: Token keamanan dari Bucket OSS (token keamanan sementara).
EcsStsCredentialsProvider Provider ini memungkinkan akses ke OSS tanpa kata sandi dan tidak memerlukan access key.

Atur parameter fs.jfs.cache.oss.credentials.provider menjadi com.aliyun.emr.fs.auth.EcsStsCredentialsProvider.

JindoRangerCredentialsProvider Gunakan provider ini untuk mengontrol akses pengguna ke OSS melalui Ranger.

Atur parameter fs.jfs.cache.oss.credentials.provider menjadi com.aliyun.emr.fs.auth.JindoRangerCredentialsProvider. Anda juga harus menambahkan item konfigurasi pada tab namespace dengan mengatur parameter namespace.oss.permission.method menjadi ranger.

Catatan Setelah menambahkan konfigurasi kustom untuk JindoRangerCredentialsProvider, Anda harus restart JindoFS Namespace Service. Untuk informasi selengkapnya, lihat Restart the JindoFS Namespace Service.
AssumeRoleStsCredentialsProvider Gunakan provider ini untuk memperoleh access key sementara guna mengakses OSS dengan mengasumsikan peran RAM.
Atur parameter fs.jfs.cache.oss.credentials.provider menjadi com.aliyun.emr.fs.auth.AssumeRoleStsCredentialsProvider. Anda juga harus menambahkan parameter berikut pada tab smartdata-site:
  • assume.role.sts.accessKeyId: ID access key untuk Alibaba Cloud Security Token Service (STS).
  • assume.role.sts.accessKeySecret: Rahasia access key untuk Alibaba Cloud STS.
  • assume.role.sts.endpoint: Titik akhir untuk Alibaba Cloud STS. Untuk informasi selengkapnya, lihat Endpoints.
  • assume.role.roleArn: ARN dari peran RAM yang akan diasumsikan. Formatnya adalah acs:ram::$accountID:role/$roleName. Untuk informasi selengkapnya tentang cara melihat ARN, lihat How do I view the ARN of a RAM role?
  • assume.role.roleSessionName: Nama sesi peran. Ini adalah parameter kustom, seperti username.

Konfigurasi tingkat bucket

Pilih provider sesuai kebutuhan Anda.

Jenis Deskripsi
TemporaryAliyunCredentialsProvider Gunakan provider ini untuk mengakses OSS menggunakan access key dan security token berjangka waktu.
Atur parameter fs.jfs.cache.oss.bucket.XXX.credentials.provider menjadi com.aliyun.emr.fs.auth.TemporaryAliyunCredentialsProvider. Anda juga harus menambahkan parameter berikut pada tab smartdata-site:
  • fs.jfs.cache.oss.bucket.XXX.accessKeyId: ID access key dari Bucket OSS.
  • fs.jfs.cache.oss.bucket.XXX.accessKeySecret: Rahasia access key dari Bucket OSS.
  • fs.jfs.cache.oss.bucket.XXX.securityToken: Token keamanan dari Bucket OSS (token keamanan sementara).
SimpleAliyunCredentialsProvider Gunakan provider ini untuk mengakses OSS menggunakan access key jangka panjang.
Atur parameter fs.jfs.cache.oss.bucket.XXX.credentials.provider menjadi com.aliyun.emr.fs.auth.SimpleAliyunCredentialsProvider. Anda juga harus menambahkan parameter berikut pada tab smartdata-site:
  • fs.jfs.cache.oss.bucket.XXX.accessKeyId: ID access key dari Bucket OSS.
  • fs.jfs.cache.oss.bucket.XXX.accessKeySecret: Rahasia access key dari Bucket OSS.
EnvironmentVariableCredentialsProvider Konfigurasikan variabel lingkungan berikut:
  • fs.jfs.cache.oss.bucket.XXX.credentials.provider: Atur parameter ini menjadi com.aliyun.emr.fs.auth.EnvironmentVariableCredentialsProvider.
  • ALIYUN_ACCESS_KEY_ID: ID access key dari Bucket OSS.
  • ALIYUN_ACCESS_KEY_SECRET: Rahasia access key dari Bucket OSS.
  • ALIYUN_SECURITY_TOKEN: Token keamanan dari Bucket OSS (token keamanan sementara).
    Catatan Parameter ini hanya diperlukan jika Anda mengonfigurasi token berjangka waktu.
JindoCommonCredentialsProvider Provider umum ini, setelah dikonfigurasi, berfungsi baik untuk JindoOSS maupun JindoFS.
Atur parameter fs.jfs.cache.oss.bucket.XXX.credentials.provider menjadi com.aliyun.emr.fs.auth.JindoCommonCredentialsProvider. Anda juga harus menambahkan parameter berikut pada tab smartdata-site:
  • jindo.common.accessKeyId: ID access key dari Bucket OSS.
  • jindo.common.accessKeySecret: Rahasia access key dari Bucket OSS.
  • jindo.common.securityToken: Token keamanan dari Bucket OSS (token keamanan sementara).
EcsStsCredentialsProvider Provider ini memungkinkan akses ke OSS tanpa kata sandi dan tidak memerlukan access key.

Atur parameter fs.jfs.cache.oss.bucket.XXX.credentials.provider menjadi com.aliyun.emr.fs.auth.EcsStsCredentialsProvider.

JindoRangerCredentialsProvider Gunakan provider ini untuk mengontrol akses pengguna ke OSS melalui Ranger.

Atur parameter fs.jfs.cache.oss.bucket.XXX.credentials.provider menjadi com.aliyun.emr.fs.auth.JindoRangerCredentialsProvider. Anda juga harus menambahkan item konfigurasi pada tab namespace dengan mengatur parameter namespace.oss.permission.method menjadi ranger.

Catatan Setelah menambahkan konfigurasi kustom untuk JindoRangerCredentialsProvider, Anda harus restart JindoFS Namespace Service. Untuk informasi selengkapnya, lihat Restart the JindoFS Namespace Service.
AssumeRoleStsCredentialsProvider Gunakan provider ini untuk memperoleh access key sementara guna mengakses OSS dengan mengasumsikan peran RAM.
Atur parameter fs.jfs.cache.oss.bucket.XXX.credentials.provider menjadi com.aliyun.emr.fs.auth.AssumeRoleStsCredentialsProvider. Anda juga harus menambahkan parameter berikut pada tab smartdata-site:
  • assume.role.sts.accessKeyId: ID access key untuk Alibaba Cloud Security Token Service (STS).
  • assume.role.sts.accessKeySecret: Rahasia access key untuk Alibaba Cloud STS.
  • assume.role.sts.endpoint: Titik akhir untuk Alibaba Cloud STS. Untuk informasi selengkapnya, lihat Endpoints.
  • assume.role.roleArn: ARN dari peran RAM yang akan diasumsikan. Formatnya adalah acs:ram::$accountID:role/$roleName. Untuk informasi selengkapnya tentang cara melihat ARN, lihat How do I view the ARN of a RAM role?
  • assume.role.roleSessionName: Nama sesi peran. Ini adalah parameter kustom, seperti username.

Restart the JindoFS Namespace Service

Setelah mengonfigurasi JindoRangerCredentialsProvider, Anda harus me-restart JindoFS Namespace Service.

  1. Pada halaman konfigurasi layanan SmartData, pilih Actions > > Restart JindoFS Namespace Service di pojok kanan atas.
  2. Pada kotak dialog Cluster Activities, masukkan Description, lalu klik OK.
  3. Pada kotak dialog Confirm, klik OK.