建立自訂登入資料提供者 - Amazon Data Firehose

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立自訂登入資料提供者

您可以在下列組態設定中建立自訂憑證提供者,並將其類別名稱和 jar 路徑指定給 Kinesis 代理程式:userDefinedCredentialsProvider.classnameuserDefinedCredentialsProvider.location。如需這兩個組態設定的說明,請參閱指定代理程式組態設定

若要建立自訂憑證提供者,請定義實作 AWS CredentialsProvider 介面的類別,如下列範例所示。

import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials; public class YourClassName implements AWSCredentialsProvider { public YourClassName() { } public AWSCredentials getCredentials() { return new BasicAWSCredentials("key1", "key2"); } public void refresh() { } }

您的類別必須有一個不帶引數的建構函數。

AWS 會定期叫用重新整理方法,以取得更新的登入資料。如果您希望憑證提供者在其整個生命週期內提供不同的憑證,則請在此方法中包含重新整理憑證的程式碼。或者,如果您希望憑證提供者提供靜態 (不變更) 憑證,則可以將此方法保留為空。