amazon-s3 - 尝试使用 Lambda 从 S3 复制到 GCS 时出现 403 Access Denied
问题描述
我正在尝试编写一个 lambda 函数来将文件从 S3 复制到 GCS。已获得 HMAC Creds。该服务帐户在 GCS 中具有存储管理员角色,但仍在列出存储桶以开始时不断被拒绝访问。
sessAwsToGcs := session.Must(session.NewSession(&aws.Config{
Region: aws.String("auto"),
Endpoint: aws.String("https://storage.googleapis.com"),
Credentials: credentials.NewStaticCredentials("******", "*******", ""),
}))
resultAwsToGcp, err := clientAwsToGcs.ListBucketsWithContext(ctxAwsToGcs, &s3.ListBucketsInput{})
if err != nil {
log.Printf("Error Occured while Listing Of Buckets In GCS: %v", err)
}
来自 lambda 日志的错误:2021/03/10 21:07:45 在 GCS 中列出存储桶时发生错误:AccessDenied:访问被拒绝。状态码:403
不知道权限问题在哪里。
解决方案
推荐阅读
- jenkins - 带有变量的 Jenkins 声明性管道锁名称
- java - 停止已经在运行的线程
- docker - 从耳机中的 docker 容器播放声音,而不是笔记本电脑扬声器
- r - R Shiny - 用户填写的输入返回 null 的数据表
- scala - 如果我在本地执行了函数,则在 foreachRdd 中使用 kafka 代码的 Spart 流不会执行
- php - 在 SELECT 查询(MySql)中生成重复行
- bash - 填写层次表
- jquery - 需要有关 Jquery UI 拖放实例偏移问题的帮助
- exim - 在 exim 中创建 ACL 拒绝发件人但排除本地域
- php - PHP如何从mysql数据生成图表(谷歌图表)