Slide 5
Slide 5 text
きっかけ:業務での小さな課題
S3
の署名付きURL
を毎回手動で生成...
// また同じコード書いてる...
client := s3.NewFromConfig(cfg)
presigner := s3.NewPresignClient(client)
request, err := presigner.PresignPutObject(context.TODO(),
&s3.PutObjectInput{
Bucket: aws.String("my-bucket"),
Key: aws.String("my-object"),
},
func(opts *s3.PresignOptions) {
opts.Expires = time.Duration(2 * time.Hour)
},
)
「CLI
ツールにしたい!」でも忙しくて放置...
5 / 9