2016-10-26 3 views
1

Я использую Java SDK для CloudFormation. Я вижу, что CloudFormationClient использует AWSCredentialsProvider для использования определенных учетных данных для всех своих запросов.Назначение учетных данных для CloudFormation без конструктора

Одним из загадочных вопросов было то, что учетные данные могут быть установлены только во время создания объекта cloudFormationClient? т.е.

new AmazonCloudFormationClient(AWSCredentials awsCredentials); 

Могу ли я не создаёте объект CloudFormationClient по умолчанию, а затем присвоить полномочия на это? например:

Возможно ли это?

ответ

0

На основании the API, как представляется, нет способов установить учетные данные после создания экземпляра AmazonCloudFormationClient. Документация для пустого конструктора (here) упоминает порядок поиска для поставщика учетных данных и никаких упоминаний о том, что вы могли бы указать их после создания объекта.

+0

нашел обходное решение и сделал ответ – chrisrhyno2003

0

Как отметил @Laf, нет способа вручную установить кредиторы. Однако я смог найти обходное решение. Вы можете установить учетные данные в самом объекте запроса.

AmazonCloudFormationClient cloudformation = new AmazonCloudFormationClient(); 
AWSCredentialsProvider creds = getMyCreds(); 
DescribeStacksRequest request = new DescribeStacksRequest(...); 
request.setRequestCredentials(creds); 
cloudformation.describestacks(request); 
Смежные вопросы