api

package module
v7.24.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2024 License: MIT Imports: 4 Imported by: 1

README

github.com/qiniu/go-sdk

LICENSE Build Status Go Report Card GitHub release codecov GoDoc

Qiniu Logo

下载

使用 Go mod【推荐】

在您的项目中的 go.mod 文件内添加这行代码

require github.com/qiniu/go-sdk/v7 v7.24.0

并且在项目中使用 "github.com/qiniu/go-sdk/v7" 引用 Qiniu Go SDK。

例如

import (
    "github.com/qiniu/go-sdk/v7/auth"
    "github.com/qiniu/go-sdk/v7/storage"
)

Golang 版本需求

需要 go1.10 或者 1.10 以上

文档

七牛SDK文档站 或者 项目WIKI

示例

参考代码

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BytesFromRequest

func BytesFromRequest(r *http.Request) ([]byte, error)

BytesFromRequest 读取 http.Request.Body 的内容到 slice 中

func SeekerLen

func SeekerLen(s io.Seeker) (int64, error)

SeekerLen 通过 io.Seeker 获取数据大小

Types

type QError

type QError struct {
	Code    string
	Message string
}

QError QINIU SDK error type 可以根据Code判断是何种类型错误

func NewError

func NewError(code, message string) *QError

NewError 返回QError指针

func (*QError) Error

func (e *QError) Error() string

Error 继承error接口

Directories

Path Synopsis
audit 包提供了账号审计等功能。
audit 包提供了账号审计等功能。
apis/query_log
审计日志查询
审计日志查询
qbox
qbox 包提供了该SDK需要的相关鉴权方法
qbox 包提供了该SDK需要的相关鉴权方法
cdn 包提供了 Fusion CDN的常见功能。
cdn 包提供了 Fusion CDN的常见功能。
conf 包提供了设置APP名称的方法。
conf 包提供了设置APP名称的方法。
iam
iam 包提供了 IAM 子账号管理等功能。
iam 包提供了 IAM 子账号管理等功能。
apis/create_group
新建用户分组
新建用户分组
apis/create_policy
新建授权策略
新建授权策略
apis/create_user
创建 IAM 子账号
创建 IAM 子账号
apis/create_user_keypairs
创建 IAM 子账号密钥
创建 IAM 子账号密钥
apis/delete_group
删除用户分组
删除用户分组
apis/delete_group_policies
从用户分组中删除授权策略
从用户分组中删除授权策略
apis/delete_group_users
从用户分组中删除 IAM 子账号
从用户分组中删除 IAM 子账号
apis/delete_policy
删除指定的授权策略
删除指定的授权策略
apis/delete_user
删除 IAM 子账号
删除 IAM 子账号
apis/delete_user_keypair
删除 IAM 子账号密钥
删除 IAM 子账号密钥
apis/delete_user_policy
删除 IAM 子账号特定的授权策略
删除 IAM 子账号特定的授权策略
apis/disable_user_keypair
禁用 IAM 子账号密钥
禁用 IAM 子账号密钥
apis/enable_user_keypair
启用 IAM 子账号密钥
启用 IAM 子账号密钥
apis/get_actions
查询 IAM 的操作
查询 IAM 的操作
apis/get_audits
查询审计日志列表
查询审计日志列表
apis/get_group
查询指定用户分组详情
查询指定用户分组详情
apis/get_group_policies
查询用户分组下分配的授权策略
查询用户分组下分配的授权策略
apis/get_group_service_action_resources
列举用户分组指定服务操作下的可访问资源
列举用户分组指定服务操作下的可访问资源
apis/get_group_users
查询用户分组下的 IAM 子账户列表
查询用户分组下的 IAM 子账户列表
apis/get_groups
列举用户分组列表
列举用户分组列表
apis/get_policies
列举授权策略列表
列举授权策略列表
apis/get_policy
查询指定授权策略详情
查询指定授权策略详情
apis/get_policy_groups
查询授权策略分配的用户分组列表
查询授权策略分配的用户分组列表
apis/get_policy_users
查询授权策略分配的用 IAM 子账号列表
查询授权策略分配的用 IAM 子账号列表
apis/get_services
查询 IAM 的服务列表
查询 IAM 的服务列表
apis/get_user
获取 IAM 子账号
获取 IAM 子账号
apis/get_user_available_services
列举子账号可用服务
列举子账号可用服务
apis/get_user_groups
查询子账号所属用户分组列表
查询子账号所属用户分组列表
apis/get_user_keypairs
列举 IAM 子账号密钥
列举 IAM 子账号密钥
apis/get_user_policies
查询子账号下的授权策略
查询子账号下的授权策略
apis/get_user_service_action_resources
列举子账号指定服务操作下的可访问资源
列举子账号指定服务操作下的可访问资源
apis/get_users
列举 IAM 子账号
列举 IAM 子账号
apis/modify_group
更新用户分组信息
更新用户分组信息
apis/modify_group_policies
添加授权策略到用户分组
添加授权策略到用户分组
apis/modify_group_users
添加 IAM 子账号到用户分组
添加 IAM 子账号到用户分组
apis/modify_policy
修改授权策略
修改授权策略
apis/modify_user
修改 IAM 子账号
修改 IAM 子账号
apis/modify_user_policies
为子账号添加授权策略
为子账号添加授权策略
apis/update_group_policies
为用户分组重新分配授权策略
为用户分组重新分配授权策略
apis/update_group_users
为用户分组中重新分配 IAM 子账号
为用户分组中重新分配 IAM 子账号
apis/update_policy_groups
重新分配用户分组给指定策略
重新分配用户分组给指定策略
apis/update_policy_users
重新分配用户给指定授权策略
重新分配用户给指定授权策略
apis/update_user_groups
为用户重新分配分组
为用户重新分配分组
apis/update_user_policies
为子账号重新分配授权策略
为子账号重新分配授权策略
internal
env
io
log
Package log只是SDK本身自己使用,用来调试代码使用,比如输出HTTP请求和响应信息
Package log只是SDK本身自己使用,用来调试代码使用,比如输出HTTP请求和响应信息
media 包提供了数据处理等功能。
media 包提供了数据处理等功能。
apis/pfop
触发持久化数据处理命令
触发持久化数据处理命令
apis/prefop
查询持久化数据处理命令的执行状态
查询持久化数据处理命令的执行状态
sms
Package sms 七牛云短信服务 SDK 官网地址: http://www.qiniu.com/products/sms 开发者文档: https://developer.qiniu.com/sms
Package sms 七牛云短信服务 SDK 官网地址: http://www.qiniu.com/products/sms 开发者文档: https://developer.qiniu.com/sms
bytes/seekable
This package provide a method to read and replace http.Request's body.
This package provide a method to read and replace http.Request's body.
rpc
这个文件兼容保留了原来storage暴露出去的变量,函数等
这个文件兼容保留了原来storage暴露出去的变量,函数等
storagev2 包提供了资源管理等功能。
storagev2 包提供了资源管理等功能。
apis/add_bucket_event_rule
增加存储空间事件通知规则
增加存储空间事件通知规则
apis/add_bucket_rules
增加空间规则
增加空间规则
apis/async_fetch_object
从指定 URL 抓取资源,并将该资源存储到指定空间中。
从指定 URL 抓取资源,并将该资源存储到指定空间中。
apis/batch_ops
批量操作意指在单一请求中执行多次(最大限制1000次) 查询元信息、修改元信息、移动、复制、删除、修改状态、修改存储类型、修改生命周期和解冻操作,极大提高对象管理效率。
批量操作意指在单一请求中执行多次(最大限制1000次) 查询元信息、修改元信息、移动、复制、删除、修改状态、修改存储类型、修改生命周期和解冻操作,极大提高对象管理效率。
apis/check_share
检查目录分享
检查目录分享
apis/copy_object
将源空间的指定对象复制到目标空间
将源空间的指定对象复制到目标空间
apis/create_bucket
创建一个新的存储空间
创建一个新的存储空间
apis/create_share
创建目录分享
创建目录分享
apis/delete_bucket
删除指定的存储空间
删除指定的存储空间
apis/delete_bucket_event_rule
删除存储空间事件通知规则
删除存储空间事件通知规则
apis/delete_bucket_rules
删除空间规则
删除空间规则
apis/delete_bucket_taggings
一键删除指定存储空间的所有标签
一键删除指定存储空间的所有标签
apis/delete_object
删除指定对象
删除指定对象
apis/delete_object_after_days
更新文件生命周期
更新文件生命周期
apis/disable_bucket_index_page
禁用存储空间 index.html(或 index.htm) 页面
禁用存储空间 index.html(或 index.htm) 页面
apis/fetch_object
从指定 URL 抓取指定名称的对象并存储到该空间中
从指定 URL 抓取指定名称的对象并存储到该空间中
apis/get_async_fetch_task
查询异步抓取任务
查询异步抓取任务
apis/get_bucket_cors_rules
获取空间的跨域规则
获取空间的跨域规则
apis/get_bucket_domains
获取存储空间的域名列表
获取存储空间的域名列表
apis/get_bucket_domains_v3
获取存储空间的域名列表
获取存储空间的域名列表
apis/get_bucket_event_rules
获取存储空间事件通知规则
获取存储空间事件通知规则
apis/get_bucket_info
获取存储空间信息
获取存储空间信息
apis/get_bucket_infos
获取用户所有存储空间信息
获取用户所有存储空间信息
apis/get_bucket_quota
获取用户存储空间配额限制
获取用户存储空间配额限制
apis/get_bucket_rules
获取空间规则
获取空间规则
apis/get_bucket_taggings
查询指定的存储空间已设置的标签信息
查询指定的存储空间已设置的标签信息
apis/get_buckets
获取拥有的所有存储空间列表
获取拥有的所有存储空间列表
apis/get_buckets_v4
获取拥有的所有存储空间列表
获取拥有的所有存储空间列表
apis/get_objects
列举指定存储空间里的所有对象条目
列举指定存储空间里的所有对象条目
apis/get_objects_v2
列举指定存储空间里的所有对象条目
列举指定存储空间里的所有对象条目
apis/get_regions
获取所有区域信息
获取所有区域信息
apis/modify_object_life_cycle
修改已上传对象的生命周期
修改已上传对象的生命周期
apis/modify_object_metadata
修改文件元信息
修改文件元信息
apis/modify_object_status
修改文件的存储状态,即禁用状态和启用状态间的的互相转换
修改文件的存储状态,即禁用状态和启用状态间的的互相转换
apis/move_object
将源空间的指定对象移动到目标空间,或在同一空间内对对象重命名
将源空间的指定对象移动到目标空间,或在同一空间内对对象重命名
apis/post_object
在一次 HTTP 会话中上传单一的一个文件
在一次 HTTP 会话中上传单一的一个文件
apis/prefetch_object
对于设置了镜像存储的空间,从镜像源站抓取指定名称的对象并存储到该空间中,如果该空间中已存在该名称的对象,则会将镜像源站的对象覆盖空间中相同名称的对象
对于设置了镜像存储的空间,从镜像源站抓取指定名称的对象并存储到该空间中,如果该空间中已存在该名称的对象,则会将镜像源站的对象覆盖空间中相同名称的对象
apis/query_bucket_v2
查询存储空间服务域名
查询存储空间服务域名
apis/query_bucket_v4
查询存储空间服务域名
查询存储空间服务域名
apis/restore_archived_object
解冻归档存储类型的文件,可设置解冻有效期1~7天,完成解冻任务通常需要1~5分钟
解冻归档存储类型的文件,可设置解冻有效期1~7天,完成解冻任务通常需要1~5分钟
apis/resumable_upload_v1_bput
上传指定块的一片数据,具体数据量可根据现场环境调整,同一块的每片数据必须串行上传
上传指定块的一片数据,具体数据量可根据现场环境调整,同一块的每片数据必须串行上传
apis/resumable_upload_v1_make_block
为后续分片上传创建一个新的块,同时上传第一片数据
为后续分片上传创建一个新的块,同时上传第一片数据
apis/resumable_upload_v1_make_file
将上传好的所有数据块按指定顺序合并成一个资源文件
将上传好的所有数据块按指定顺序合并成一个资源文件
apis/resumable_upload_v2_abort_multipart_upload
根据 UploadId 终止 Multipart Upload
根据 UploadId 终止 Multipart Upload
apis/resumable_upload_v2_complete_multipart_upload
在将所有数据分片都上传完成后,必须调用 completeMultipartUpload API 来完成整个文件的 Multipart Upload。
在将所有数据分片都上传完成后,必须调用 completeMultipartUpload API 来完成整个文件的 Multipart Upload。
apis/resumable_upload_v2_initiate_multipart_upload
使用 Multipart Upload 方式上传数据前,必须先调用 API 来获取一个全局唯一的 UploadId,后续的块数据通过 uploadPart API 上传,整个文件完成 completeMultipartUpload API,已经上传块的删除 abortMultipartUpload API 都依赖该 UploadId
使用 Multipart Upload 方式上传数据前,必须先调用 API 来获取一个全局唯一的 UploadId,后续的块数据通过 uploadPart API 上传,整个文件完成 completeMultipartUpload API,已经上传块的删除 abortMultipartUpload API 都依赖该 UploadId
apis/resumable_upload_v2_list_parts
列举出指定 UploadId 所属任务所有已经上传成功的分片
列举出指定 UploadId 所属任务所有已经上传成功的分片
apis/resumable_upload_v2_upload_part
初始化一个 Multipart Upload 任务之后,可以根据指定的对象名称和 UploadId 来分片上传数据
初始化一个 Multipart Upload 任务之后,可以根据指定的对象名称和 UploadId 来分片上传数据
apis/set_bucket_access_mode
设置存储空间的原图保护
设置存储空间的原图保护
apis/set_bucket_cors_rules
设置空间的跨域规则
设置空间的跨域规则
apis/set_bucket_image
设置源站镜像回源
设置源站镜像回源
apis/set_bucket_max_age
设置存储空间的 cache-control: max-age 响应头
设置存储空间的 cache-control: max-age 响应头
apis/set_bucket_private
设置存储空间的访问权限
设置存储空间的访问权限
apis/set_bucket_quota
设置用户存储空间配额限制
设置用户存储空间配额限制
apis/set_bucket_refer_anti_leech
设置存储空间的防盗链模式
设置存储空间的防盗链模式
apis/set_bucket_remark
设置空间备注
设置空间备注
apis/set_bucket_taggings
设置存储空间的标签列表,包括新增和修改
设置存储空间的标签列表,包括新增和修改
apis/set_buckets_mirror
设置存储空间的镜像源
设置存储空间的镜像源
apis/set_object_file_type
修改文件的存储类型信息,可以实现标准存储、低频存储和归档存储之间的互相转换
修改文件的存储类型信息,可以实现标准存储、低频存储和归档存储之间的互相转换
apis/stat_object
仅获取对象的元信息,不返回对象的内容
仅获取对象的元信息,不返回对象的内容
apis/unset_bucket_image
取消源站镜像回源
取消源站镜像回源
apis/update_bucket_event_rule
修改存储空间事件通知规则
修改存储空间事件通知规则
apis/update_bucket_rules
更新空间规则
更新空间规则
apis/verify_share
校验目录分享并提取分享信息
校验目录分享并提取分享信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL