2017-01-23 2 views
-1

Я пытаюсь подключиться к ведро s3 из экземпляра EC2. Запись в экземпляр ec2 использует закрытый ключ, созданный из файла pem. В идеале я должен был получить доступ к ведро s3 прямо здесь, не передавая ключ доступа и секрет. Но когда я пытаюсь подключиться, он запрашивает более двух вещей, чем прямое подключение и перечисление содержимого.Подключение к aws s3 с использованием закрытого ключа (сгенерированного из файла pem)

+0

Неудивительно, что этот сайт идет вниз .. qns получает без изменений. заполнен с помощью loosers .. –

ответ

0

Ключ SSH, который вы создали из файла pem, а ключ доступа к учетной записи AWS IAM и секретный ключ - это две совершенно разные вещи. SSH-ключ используется для инициирования соединений SSH с вашим сервером EC2. Ключ доступа и секретный ключ относятся к учетной записи AWS IAM и используются для доступа к API AWS.

Если вы пытаетесь получить доступ к S3 с вашего сервера EC2, предпочтительный способ - назначить роль IAM экземпляру EC2 с соответствующими разрешениями, чтобы вам не приходилось иметь дело с ключами ключа IAM.

+0

Существует роль IAM, назначенная для машины EC2 с доступом ко всем ведрам S3. Мне нужно получить доступ к s3 из ec2, не используя ключ доступа и секретный ключ. в момент, когда я набираю команду «aws ls s3 ....», он просит меня запустить «aws configure» и хочет, чтобы я установил эти 2 ключа. –

+1

Я думаю, вам просто нужно запустить 'aws configure' и оставить ключи пустыми, если роль IAM действительно назначена на машину EC2. –

+0

сделал это. не помог –