#r #amazon-web-services #amazon-s3 #shiny #shinydashboard
Вопрос:
Я настроил блестящий проект, над которым мы работаем, но я пока не могу его запустить, я могу продолжать получать эту ошибку.
Default Data Source name set to 's3'
shiny_1 | Warning in if (length(auth_list) == 1 amp; auth_list != "") { :
shiny_1 | the condition has length > 1 and only the first element will be used
shiny_1 | Warning in if (auth_list == "") { :
shiny_1 | the condition has length > 1 and only the first element will be used
shiny_1 | Warning: Error in : Authentication Failed!
shiny_1 | 57: <Anonymous>
shiny_1 | Error : Authentication Failed!
Я дважды проверил свои учетные данные AWS, они в порядке, и я также могу запросить корзину s3 из интерфейса командной строки AWS, также использовал другие учетные данные учетной записи, которые остались прежними, хуже всего, что это работает на других машинах моих коллег, я на Macos, они на linux, но мы запускаем приложение с помощью docker/docker-compose. вот код, в котором происходит сбой.
library(tidyverse)
library(sf)
library(flyio)
library(dotenv)
library(rgdal)
dotenv::load_dot_env(file = ".env")
# Setting the data source
flyio::flyio_set_datasource("s3")
# Verify if the data source is set
flyio::flyio_get_datasource()
# Authenticate S3 also
flyio::flyio_auth(c(Sys.getenv("AWS_ACCESS_KEY_ID"),
Sys.getenv("AWS_SECRET_ACCESS_KEY"),
Sys.getenv("AWS_DEFAULT_REGION")),
data_source = "s3")