Как настроить пользователя для интерфейса командной строки AWS - PullRequest
0 голосов
/ 27 апреля 2018

После установки awscli (инструмента командной строки AWS) при попытке его запустить. Я получаю это сообщение в терминале:

        $ aws dynamodb describe-table --table-name MyTable

        An error occurred (AccessDeniedException) when calling the DescribeTable operation: 
    User: arn:aws:iam::213352837455:user/someuser is not authorized to
 perform: dynamodb:DescribeTable on resource: arn:aws:dynamodb:ap-northeast-1:213352837455:table/MyTable
        $ 

Но я не знаю, почему меня считают вошедшим в данный момент пользователем (в частности, в терминале, но даже в AWS). someuser - только один из немногих пользователей, которых я недавно установил на AWS.

Как войти в систему как правильный пользователь, чтобы использовать awscli?

Ответы [ 2 ]

0 голосов
/ 27 апреля 2018

Возможно, ваши старые учетные данные все еще хранятся в ~/.aws.

Войти с правильными учетными данными

aws configure

Для получения дополнительной информации см. Настройка интерфейса командной строки AWS. в официальной документации.

0 голосов
/ 27 апреля 2018

Если вы используете Интерфейс командной строки AWS (CLI) на экземпляре Amazon EC2, которому назначена роль, то CLI может использовать разрешения, связанные с этой ролью.

Если вы не используете экземпляр EC2, вы можете предоставить учетные данные через файл учетных данных (~/.aws/credentials) или переменную среды.

Самый простой способ настроить учетные данные:

$ aws configure

См .: Настройка интерфейса командной строки AWS

...