Я пытаюсь настроить некоторые пользовательские показатели CloudWatch с помощью mon-put-data из моего экземпляра AWS EC2. Согласно документации, я правильно ее использую.Использование AWS CLI - неправильная ошибка учетных данных
mon-put-data --namespace Layer --metric-name ResponseTime --dimensions "app=AppName" --value 2
Однако, когда я запускаю его я получаю следующее сообщение об ошибке:
mon-put-data: Malformed input-Bad credentials in file: /user/.aws/credentials [keyId: null | secretKey null]
Формат файла мандатных ниже и автогенерируемого использование aws configure
[default]
aws_access_key_id = KJHJKHJKHJKHJKHJKHJK
aws_secret_access_key = KHKJJKHJKHJKHJH123123kjhjkhjk12312
I также подтверждаем, что путь AWS_CREDENTIAL_FILE
существует и является правильным. Кроме того, я подтвердил, что пользователь IAM имеет полный доступ к CloudWatch и EC2.
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?
Несколько вещей, чтобы проверить: правильные ли учетные данные? Пробовали ли вы устанавливать переменные окружения 'AWS_ACCESS_KEY_ID' и' AWS_SECRET_ACCESS_KEY' и снова пытались запустить CLI? Он будет читать из среды, прежде чем он попытается прочитать из файлов учетных данных. – birryree
@birryree Спасибо за предложение. Я просто попробовал это. Тот же вопрос. – Yonkee
@Yonkee вы можете проверить, активен ли ключ доступа в IAM? –