AWSSDKGoV2的PutObjectAPI错误AccessDenied。
创始人
2024-09-27 04:30:18
0

该错误通常是由于使用的AWS密钥没有足够的权限来执行所需的操作而引起的。要解决此问题,请确保您的AWS密钥具有适当的权限访问和修改指定的S3存储桶。

以下是使用AWS SDK Go V2来上传对象时,如何设置访问密钥和桶权限的示例代码:

package main

import (
    "context"
    "fmt"
    "os"

    "github.com/aws/aws-sdk-go-v2/config"
    "github.com/aws/aws-sdk-go-v2/service/s3"
    "github.com/aws/aws-sdk-go-v2/feature/s3/manager"
)

func main() {

    // 配置 AWS SDK
    cfg, err := config.LoadDefaultConfig(context.TODO())
    if err != nil {
        fmt.Fprintf(os.Stderr, "failed to load configuration, %v\n", err)
        os.Exit(1)
    }

    // 创建 Amazon S3 服务客户端
    client := s3.NewFromConfig(cfg)

    // 对象存储桶名称
    bucketName := "my-bucket"

    // 对象键
    objectKey := "my-object"

    // 对象内容
    objectContent := []byte("Hello, world!")

    // 配置上传对象选项
    uploader := manager.NewUploader(client)

    _, err = uploader.Upload(context.TODO(), &s3.PutObjectInput{
        Bucket: &bucketName,
        Key:    &objectKey,
        Body:   bytes.NewReader(objectContent),

        // 设置桶ACL
        ACL: s3.ObjectCannedACLPublicRead,

        // 设置访问密钥
        AccessControlTranslation: &s3.AccessControlTranslation{
            Owner: s3.OwnerOverride,
        },
    })

    if err != nil {
        fmt.Fprintf(os.Stderr, "failed to upload object, %v\n", err)
        os.Exit(1)
    }

    fmt.Println("object uploaded successfully!")
}

相关内容

热门资讯

实测揭晓!微乐四川小程序修改器... 实测揭晓!微乐四川小程序修改器,wepoker辅助器,揭秘教程(有挂工具)-哔哩哔哩;1.微乐四川小...
1分钟透视!韵味字牌有没有挂(... 韵味字牌有没有挂开挂教程视频分享装挂详细步骤在当今的网络游戏中,韵味字牌有没有挂作为一种经典的娱乐方...
重大通报!微友助手app下载辅... 重大通报!微友助手app下载辅助器,微信小程序微乐辅助免费,透明挂教程!(证实有挂)-哔哩哔哩;小薇...
透视好友!广西老友玩游戏辅助器... 透视好友!广西老友玩游戏辅助器,杭州都莱挂,细节揭秘(发现有挂)-哔哩哔哩;1、让任何用户在无需AI...
重大通报!情怀游戏字牌辅助,葫... 重大通报!情怀游戏字牌辅助,葫芦娃七子降妖攻略,安装教程(有挂存在)-哔哩哔哩;1、这是跨平台的葫芦...
科普分享!微乐小程序辅助收费,... 科普分享!微乐小程序辅助收费,情怀宜春辅助,系统教程(有挂工具)-哔哩哔哩;微乐小程序辅助收费最新版...
盘点一款!情怀游戏字牌辅助,兴... 盘点一款!情怀游戏字牌辅助,兴动互娱有辅助吗,教你攻略(真的有挂)-哔哩哔哩;详细情怀游戏字牌辅助攻...
终于清楚!非凡贪玩挂,微乐四川... 终于清楚!非凡贪玩挂,微乐四川辅助,技巧教程(发现有挂)-哔哩哔哩;微乐四川辅助是一种具有地方特色的...
玩家攻略!盛世透视辅助器,中至... 玩家攻略!盛世透视辅助器,中至余干破解器,解密教程(有挂秘诀)-哔哩哔哩;中至余干破解器软件透视开挂...
带你了解!余干510k副510... 带你了解!余干510k副510k,黑桃a3辅助,透明挂教程!(有挂技巧)-哔哩哔哩;亲真的是有正版授...