首页 > 解决方案 > 尝试使用 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

不知道权限问题在哪里。

标签: amazon-s3aws-lambdagoogle-cloud-storage

解决方案


推荐阅读