2017-02-22 18 views
0

Я столкнулся с ошибкой доступа к учетным данным при запуске команды копирования в S3.Ошибка доступа к учетным данным в команде копирования в S3

моя команда копирования:

copy part from 's3://lntanbusamplebucket/load/part-csv.tbl' 
credentials 'aws_access_key_id=D93vB$;yYq' 
csv; 

сообщение об ошибке:

error: Invalid credentials. Must be of the format: credentials 'aws_iam_role=...' or 'aws_access_key_id=...;aws_secret_access_key=...[;token=...]' 

«aws_access_key_id = ?; aws_secret_access_key =? ''

Не могли бы вы объяснить, что такое aws_access_key_id и aws_secret_access_key?

где мы можем это увидеть?

Заранее спасибо. Mani

ответ

1

Ключ доступа, который вы используете, больше похож на секретный ключ, обычно он выглядит как «AKIAXXXXXXXXXXX».

Кроме того, не публикуйте их открыто в вопросах StackOverflow. Если кто-то завладеет набором ключей доступа, они могут получить доступ к вашей среде AWS.

Ключ доступа & Секретный ключ - это самая простая форма учетных данных/аутентификация, используемая в AWS. Один бесполезен без другого, поэтому, если вы потеряли один из двух, вам нужно будет восстановить набор ключей.

Для этого войдите в консоль AWS, перейдите к службам IAM (Identity and Access Management) и перейдите к пользователям. Здесь выберите пользователя, который вы используете (вероятно, вы сами), и перейдите на вкладку «Учетные данные безопасности».

Здесь, под клавишами «Доступ», вы можете видеть, какие наборы ключей в данный момент активны для этого пользователя. Вы можете одновременно активировать только 2 набора, поэтому, если уже есть два набора, удалите их и создайте новую пару. Вы можете загрузить новую пару в виде файла с именем «credentials.csv», и это будет содержать ваш пользователь, ключ доступа и секретный ключ.

+0

Спасибо. Его работа сейчас ... –

+0

Нет проблем, если бы это помогло вам, пожалуйста, пометьте ответ так, как принято, чтобы другие люди могли видеть, что это помогло вам. –