Rstudio не может найти учетные данные AWS - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь запустить команды s3 для частного сегмента через Rstudio, размещенный на сервере EC2. Я ssh'ed в EC2, скачал AWS Client и сохранил ключи, однако, когда я запускаю RStudio, работает

aws configure

возвращает

The program 'aws' is currently not installed. To run 'aws' please ask your administrator to install the package 'awscli'

Поэтому я установил клиент aws и настроил мои ключи. Поэтому, когда я сейчас запускаю команду R,

aws.signature::locate_credentials()

, который пытается найти мои учетные данные aws, я получаю пустой набор ключей:

$key
NULL

$secret
NULL

$session_token
NULL

$region
[1] "eu-west-2"

Кто-нибудь знает, что происходит неправильно или почему Rstudio не может найти учетные данные AWS, хранящиеся в EC2?

Спасибо!

1 Ответ

0 голосов
/ 05 апреля 2019

Какое расширение файла имеют ваши учетные файлы? Некоторые модули (например, python / boto3) по умолчанию читают файлы учетных данных с расширениями .ini, а другие (R / aws.signature) по умолчанию читают файлы без расширений. Так, например:

.aws/credentials.ini -> .aws/credentials

.aws/config.ini -> .aws/config

Или вы можете указать файлы прямо в вашем aws.signature::locate_credentials() call:

locate_credentials(file = PATH_TO_CREDENTIALS_FILE))
...