O perfil de configuração (adminuser) não foi encontrado

6

Eu tenho um usuário do IAM adminuser , que está no grupo Administrators (tendo AdministratorAccess).

Eu usei aws configure para definir as configurações.

~ / .aws / config

[default]
region = us-east-1
output = json

~ / .aws / credentials

[default]
aws_access_key_id = ************
aws_secret_access_key = ************

Mas quando eu corro aws lambda list-functions --profile adminuser , diz

The config profile (adminuser) could not be found

Depois de executar export AWS_DEFAULT_PROFILE=adminuser e executar aws lambda list-functions --profile adminuser novamente, mostra:

botocore.exceptions.ProfileNotFound: The config profile (adminuser) could not be found

Eu li o perfil do AWS CLI Config não encontrado . Então tento mudar para

~ / .aws / config

[adminuser]
region = us-east-1
output = json

~ / .aws / credentials

[adminuser]
aws_access_key_id = ************
aws_secret_access_key = ************

e execute aws lambda list-functions --profile adminuser novamente e, em seguida, mostra:

You must specify a region. You can also configure your region by running "aws configure".

Eu também tentei isso como a demonstração oficial de documentos da AWS

~ / .aws / config

[default]
region = us-east-1
output = json

[adminuser]
region = us-east-1
output = json

~ / .aws / credentials

[default]
aws_access_key_id = ************
aws_secret_access_key = ************

[profile adminuser]
aws_access_key_id = ************
aws_secret_access_key = ************

Mas ainda falhou.

Como posso executar aws lambda list-functions --profile adminuser com sucesso? Obrigado

    
por Hongbo Miao 31.07.2016 / 05:57

4 respostas

9

Eu finalmente consegui usar

~ / .aws / config

[default]
region = us-east-1
output = json

~ / .aws / credentials

[adminuser]          // <- here changes to adminuser
aws_access_key_id = ************
aws_secret_access_key = ************
region = us-east-1   // <- note this line
    
por 31.07.2016 / 06:41
1

Em vez de usar  %código% você pode usar   aws lambda list-functions --profile adminuser

e isso será feito.

OU você pode gostar de mudar "padrão" para "adminuser", o que você fez.

Isto não é como se a documentação estivesse incorreta ou algo assim.

    
por 19.03.2018 / 18:45
-1

Se você estiver usando jenkins no Windows, altere o usuário de logon na configuração do serviço do Windows. Reinicie o serviço. Deve funcionar.

    
por 15.03.2018 / 09:25
-2

Eu estava enfrentando o mesmo problema, no meu caso, arquivos de configuração e credenciais não tinham acesso de leitura. forneceu acesso chmod 755 para ambos os arquivos e problema resolvido.

    
por 12.04.2018 / 08:33