【发布时间】:2021-05-18 21:06:45
【问题描述】:
我正在使用从 S3 获取的数据将应用程序部署到 shinyapps.io,并且我想确保我的 AWS 密钥是安全的。目前在 app.R 代码中,我正在设置环境变量,然后查询 S3 以获取数据。
有没有办法创建一个隐藏密钥的文件并将其与我的 app.R 文件一起部署到 shinyApss
Sys.setenv("AWS_ACCESS_KEY_ID" = "XXXXXXXX",
"AWS_SECRET_ACCESS_KEY" = "XXXXXXXXX",
"AWS_DEFAULT_REGION" = "us-east-2")
inventory =aws.s3::s3read_using(read.csv, object = "s3://bucket/file.csv")
我还要补充一点,我使用的是免费计划,因此用户身份验证不可用,否则我不会担心我的密钥是否可见。
【问题讨论】:
-
几个月前我收到了一个类似的问题:stackoverflow.com/questions/62472085/… 事实证明,如果您的密钥存储在您项目的任何子文件夹中(“www”文件夹除外),它们是安全的。
-
您在什么操作系统中工作? Linux、Mac 还是 Win?
标签: r amazon-s3 shiny shinyapps