Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crear proveedores de credenciales personalizados
Puede crear un proveedor de credenciales personalizado e indicar su nombre de clase y ruta de archivo jar al agente de Kinesis en las siguientes opciones de configuración: userDefinedCredentialsProvider.classname y userDefinedCredentialsProvider.location. Para obtener las descripciones de estas dos opciones de configuración, consulte Especificar las opciones de configuración del agente.
Para crear un proveedor de credenciales personalizado, defina una clase que implemente la interfaz AWS CredentialsProvider, como la del ejemplo siguiente.
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() { } }
Su clase debe tener un constructor sin argumentos.
AWS invoca el método de actualización periódicamente para obtener las credenciales actualizadas. Si desea que el proveedor de credenciales proporcione credenciales diferentes a lo largo de su vida útil, incluya el código para actualizar las credenciales en este método. También puede dejar este método vacío si desea un proveedor de credenciales que ofrezca credenciales estáticas (no cambiantes).