【发布时间】:2017-09-11 15:39:39
【问题描述】:
我是 我正在尝试使用 aws.s3 库将数据加载到 S3 中。下面是我的代码:
Sys.setenv("AWS_ACCESS_KEY_ID" = ".............",
"AWS_SECRET_ACCESS_KEY" = "...............",
"AWS_DEFAULT_REGION" = "......")
查看存储桶:
get_bucket(bucket = "....",
check_region = FALSE,
verbose = TRUE)
上面的代码有效并且返回了存储桶的内容。
将对象保存到 s3:
s3save(data,
object = ".....",
bucket = ".....")
错误返回:
List of 4
$ Code : chr "AccessDenied"
$ Message : chr "Access Denied"
$ RequestId: chr ""
$ HostId : chr ""
- attr(*, "headers")=List of 6
..$ x-amz-request-id : chr ""
..$ x-amz-id-2 : chr ""
..$ content-type : chr "application/xml"
..$ transfer-encoding: chr "chunked"
..$ date : chr "Tue, 05 Sep 2017 13:23:42 GMT"
..$ server : chr "AmazonS3"
..- attr(*, "class")= chr [1:2] "insensitive" "list"
- attr(*, "class")= chr "aws_error"
- attr(*, "request_canonical")= chr "GET\n/"| __truncated__
- attr(*, "request_string_to_sign")= car ""| __truncated__
- attr(*, "request_signature")= chr "AWS4-HMAC-SHA256 Credential=|
__truncated__
NULL
Error in parse_aws_s3_response(r, Sig, verbose = verbose) :
Forbidden (HTTP 403).
这个问题的任何解决方案。
【问题讨论】:
-
我也有同样的问题
-
我也有类似的问题。你找到解决方案了吗?
-
@T-jay 你有没有解决这个问题,或者请在下面标记答案。