首頁(yè)
開源大數(shù)據(jù)平臺(tái) E-MapReduce
EMR on ECS
操作指南
組件操作
OSS/OSS-HDFS
基礎(chǔ)使用
按Bucket配置OSS/OSS-HDFS Credential Provider
按Bucket配置OSS/OSS-HDFS Credential Provider
更新時(shí)間:
本文為您介紹如何按Bucket配置OSS/OSS-HDFS Credential Provider。
按照Bucket配置Credential Provider
<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>配置com.aliyun.jindodata.oss.auth.AliyunCredentialsProvider的實(shí)現(xiàn)類,多個(gè)類時(shí)使用英文逗號(hào)(,)隔開,按照先后順序讀取Credential直至讀到有效的Credential。Provider詳情請(qǐng)參見Credential Provider類型。</description>
</property>
</configuration>
說(shuō)明
XXX
為OSS/OSS-HDFS Bucket名稱。
Credential Provider類型
您可以根據(jù)情況,選擇不同的Credential Provider,支持如下Credential Provider類型:
Credential Provider類型 | 說(shuō)明 |
TemporaryCredentialsProvider | 適合使用有時(shí)效性的AccessKey和SecurityToken訪問(wèn)OSS或OSS-HDFS的情況。 |
SimpleCredentialsProvider | 適合使用長(zhǎng)期有效的AccessKey訪問(wèn)OSS或OSS-HDFS的情況。 |
EnvironmentVariableCredentialsProvider | 在環(huán)境變量中獲取AccessKey。 |
CommonCredentialsProvider | 通用配置。 |
TemporaryCredentialsProvider
配置Provider類型
<configuration> <property> <name>fs.oss.bucket.XXX.credentials.provider</name> <value>com.aliyun.jindodata.oss.auth.TemporaryCredentialsProvider</value> </property> </configuration>
配置OSS或OSS-HDFS AccessKey
<configuration> <property> <name>fs.oss.bucket.XXX.accessKeyId</name> <value>OSS/OSS-HDFS bucket的AccessKey Id</value> </property> <property> <name>fs.oss.bucket.XXX.accessKeySecret</name> <value>OSS/OSS-HDFS bucket的AccessKey Secret</value> </property> <property> <name>fs.oss.bucket.XXX.securityToken</name> <value>OSS/OSS-HDFS bucket的SecurityToken(臨時(shí)安全令牌)</value> </property> </configuration>
SimpleCredentialsProvider
配置Provider類型
<configuration> <property> <name>fs.oss.bucket.XXX.credentials.provider</name> <value>com.aliyun.jindodata.oss.auth.SimpleCredentialsProvider</value> </property> </configuration>
配置OSS或OSS-HDFS AccessKey
<configuration> <property> <name>fs.oss.bucket.XXX.accessKeyId</name> <value>OSS/OSS-HDFS bucket的AccessKey Id</value> </property> <property> <name>fs.oss.bucket.XXX.accessKeySecret</name> <value>OSS/OSS-HDFS bucket的AccessKey Secret</value> </property> </configuration>
EnvironmentVariableCredentialsProvider
配置Provider類型
<configuration> <property> <name>fs.oss.bucket.XXX.credentials.provider</name> <value>com.aliyun.jindodata.oss.auth.EnvironmentVariableCredentialsProvider</value> </property> </configuration>
配置OSS或OSS-HDFS AccessKey
需要在環(huán)境變量中配置以下參數(shù):參數(shù) 說(shuō)明 OSS_ACCESS_KEY_ID OSS或OSS-HDFS的AccessKey ID。 OSS_ACCESS_KEY_SECRET OSS或OSS-HDFS的AccessKey Secret。 OSS_SECURITY_TOKEN OSS或OSS-HDFS的SecurityToken(臨時(shí)安全令牌)。 說(shuō)明 僅配置有時(shí)效Token時(shí)需要。
CommonCredentialsProvider
配置Provider類型
<configuration> <property> <name>fs.oss.bucket.XXX.credentials.provider</name> <value>com.aliyun.jindodata.oss.auth.CommonCredentialsProvider</value> </property> </configuration>
配置OSS或OSS-HDFS AccessKey
<configuration> <property> <name>jindo.common.accessKeyId</name> <value>OSS/OSS-HDFS Bucket的AccessKey Id</value> </property> <property> <name>jindo.common.accessKeySecret</name> <value>OSS/OSS-HDFS Bucket的AccessKey Secret</value> </property> <property> <name>jindo.common.securityToken</name> <value>OSS/OSS-HDFS Bucket的SecurityToken(臨時(shí)安全令牌)。僅配置有時(shí)效Token時(shí)需要。</value> </property> </configuration>
文檔內(nèi)容是否對(duì)您有幫助?