Go语言AWS S3 创建文件夹:在已有存储桶中创建目录
在Go语言中使用AWS SDK for Go可以很方便地在已经存在的S3存储桶里创建一个文件夹。下面是一个示例代码:\n\ngo\npackage main\n\nimport (\n\t"fmt"\n\t"log"\n\n\t"github.com/aws/aws-sdk-go/aws"\n\t"github.com/aws/aws-sdk-go/aws/session"\n\t"github.com/aws/aws-sdk-go/service/s3"\n)\n\nfunc main() {\n\t// 创建一个AWS会话\n\tsess := session.Must(session.NewSessionWithOptions(session.Options{\n\t\tSharedConfigState: session.SharedConfigEnable,\n\t}))\n\n\t// 创建S3服务客户端\n\tsvc := s3.New(sess)\n\n\t// 存储桶名称\n\tbucket := "your-bucket-name"\n\t// 文件夹名称\n\tfolder := "your-folder-name/"\n\n\t// 创建一个空的文件夹对象\n\tinput := &s3.PutObjectInput{\n\t\tBucket: aws.String(bucket),\n\t\tKey: aws.String(folder),\n\t}\n\n\t// 将空的文件夹对象上传到S3存储桶中\n\t_, err := svc.PutObject(input)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\tfmt.Printf("文件夹 %s 创建成功\n", folder)\n}\n\n\n请确保你已经安装了AWS SDK for Go,并且已经配置好了AWS的访问凭证。将your-bucket-name替换为你的存储桶名称,将your-folder-name替换为你想要创建的文件夹名称。\n\n运行代码后,如果一切正常,你将看到输出中显示"文件夹 your-folder-name/ 创建成功"。
原文地址: https://www.cveoy.top/t/topic/pbLO 著作权归作者所有。请勿转载和采集!