本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立自訂登入資料提供者
您可以在下列組態設定中建立自訂憑證提供者,並將其類別名稱和 jar 路徑指定給 Kinesis 代理程式:userDefinedCredentialsProvider.classname 和 userDefinedCredentialsProvider.location。如需這兩個組態設定的說明,請參閱指定代理程式組態設定。
若要建立自訂憑證提供者,請定義實作 AWS CredentialsProvider 介面的類別,如下列範例所示。
import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials; public classYourClassNameimplements AWSCredentialsProvider { publicYourClassName() { } public AWSCredentials getCredentials() { return new BasicAWSCredentials("key1", "key2"); } public void refresh() { } }
您的類別必須有一個不帶引數的建構函數。
AWS 會定期叫用重新整理方法,以取得更新的登入資料。如果您希望憑證提供者在其整個生命週期內提供不同的憑證,則請在此方法中包含重新整理憑證的程式碼。或者,如果您希望憑證提供者提供靜態 (不變更) 憑證,則可以將此方法保留為空。