桶相关接口 请求参数 PutBucketWebsiteInput可设置的参数如下: 参数 类型 说明 是否必要 Bucket string bucket的名称 是 WebsiteConfiguration WebsiteConfiguration 描述桶网站配置的配置项 是 获取桶的website配置 功能说明 获取桶的静态网站配置。 代码示例 plaintext func GetBucketWebsite(svc s3.S3) { getBucketWebsiteInput : &s3.GetBucketWebsiteInput{ Bucket: aws.String(" "), } getBucketWebsiteOutput, err : svc.GetBucketWebsite(getBucketWebsiteInput) if err ! nil { fmt.Printf("fail to get bucket website. %vn", err) } else { fmt.Println(getBucketWebsiteOutput) } } 通过GetBucketWebsiteRequest操作获取桶网站配置: plaintext GetBucketWebsiteRequest操作首先生成一个"request.Request"对象,该对象是一个执行GetBucketWebsite操作的请求。通过调用Request对象的Send方法完成获取桶静态网站配置的操作。该方法可以生成定制化的请求,例如自定义请求头部请求超时重试设置。 func GetBucketWebsiteRequest(svc s3.S3) { getBucketWebsiteInput : &s3.GetBucketWebsiteInput{ Bucket: aws.String(" "), } req, getBucketWebsiteOutput : svc.GetBucketWebsiteRequest(getBucketWebsiteInput) err : req.Send() if err ! nil { fmt.Printf("fail to get bucket website. %vn", err) } else { fmt.Println(getBucketWebsiteOutput) } } 请求参数 GetBucketWebsiteInput可设置的参数如下: 参数 类型 说明 是否必要 Bucket string bucket的名称 是 返回结果 GetBucketWebsiteOutput返回的属性如下: 属性名 类型 说明 ErrorDocument ErrorDocument 错误页面信息 IndexDocument IndexDocument 默认主页页面信息 RedirectAllRequestsTo RedirectAllRequestsTo 重定向全部请求配置 RoutingRules []RoutingRule 重定向规则配置 删除桶的website配置
来自: