I have an IAM user adminuser
which is in the Administrators
group (having AdministratorAccess).
I have used aws configure
to set up the settings.
~/.aws/config
[default]
region = us-east-1
output = json
~/.aws/credentials
[default]
aws_access_key_id = ************
aws_secret_access_key = ************
But when I run
aws lambda list-functions --profile adminuser
, it says
The config profile (adminuser) could not be found
Once I run export AWS_DEFAULT_PROFILE=adminuser
, and run
aws lambda list-functions --profile adminuser
again, it shows:
botocore.exceptions.ProfileNotFound: The config profile (adminuser) could not be found
I read AWS CLI Config profile not found. So I try to changed to
~/.aws/config
[adminuser]
region = us-east-1
output = json
~/.aws/credentials
[adminuser]
aws_access_key_id = ************
aws_secret_access_key = ************
and run aws lambda list-functions --profile adminuser
again, then it shows:
You must specify a region. You can also configure your region by running "aws configure".
I also tried this like the official AWS document demo
~/.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 = ************
But still failed.
How can I run aws lambda list-functions --profile adminuser
successfully? Thanks