如何在amazon web服务上从Rstudio将数据保存到S3
我正在如何在amazon web服务上从Rstudio将数据保存到S3,r,amazon-web-services,amazon-s3,rstudio,R,Amazon Web Services,Amazon S3,Rstudio,我正在amazonwebservices上使用Rstudio 我将文件存储为RStudio环境的一部分,RStudio环境的根被称为“~Home/Myproject” 我想在Rstudio中使用rmarkdown::render\u site()创建一个网站。这将从运行命令的文件夹中的.Rmd创建html 因为我使用S3来托管我的网站,我希望生成的文件能够传输到存储在S3上的目录,但是a)我不知道如何获取目录路径,b)我如何创建R中的传输。我也在尝试类似的方法:) 到目前为止,我找到的最佳解决方
amazonwebservices
上使用Rstudio
我将文件存储为RStudio
环境的一部分,RStudio环境的根被称为“~Home/Myproject”
我想在Rstudio中使用rmarkdown::render\u site()
创建一个网站。这将从运行命令的文件夹中的.Rmd
创建html
因为我使用
S3
来托管我的网站,我希望生成的文件能够传输到存储在S3
上的目录,但是a)我不知道如何获取目录路径,b)我如何创建R中的传输。我也在尝试类似的方法:)
到目前为止,我找到的最佳解决方案是使用
您只能使用以下工具安装aws软件包
install.packages("awspack", repos = c(cloudyr = "http://cloudyr.github.io/drat", getOption("repos")))
在那之后,你所需要的就是
Sys.setenv(AWS_ACCESS_KEY_ID = "XXXXXXXXXXX",
AWS_SECRET_ACCESS_KEY = "XXXXXXXXXXXXXXXXXXX")
library(“aws.s3”)
put_对象(file=“YourFileName”,object=“TheObjectNameInsideS3”,bucket=“YourBucketName”)
当然,这是用于测试运行的非常简化的版本,您肯定希望使用.Renviron来存储您的Sys.env数据,而不是将它们放在脚本本身中。请再说一遍这些细节
希望有帮助