As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criação de provedores de credenciais personalizadas
É possível criar um provedor de credenciais personalizadas e fornecer seu nome de classe e caminho jar ao Kinesis Agent nas seguintes configurações: userDefinedCredentialsProvider.classname e userDefinedCredentialsProvider.location. Para obter as descrições dessas duas configurações, consulte Especificação das definições de configuração do agente.
Para criar um provedor de credenciais personalizadas, defina uma classe que implemente a interface AWS CredentialsProvider, como a do exemplo a seguir.
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() { } }
Sua classe deve ter um construtor que não aceite argumentos.
AWS invoca o método de atualização periodicamente para obter credenciais atualizadas. Se você quiser que seu provedor de credenciais forneça credenciais diferentes ao longo da vida útil, inclua código para atualizar as credenciais neste método. Também é possível deixar esse método vazio se quiser um provedor de credenciais que venda credenciais estáticas (sem alteração).