github.com/qiniu/go-sdk/v7@v7.27.0/iam/doc.go (about) 1 // Package iam 提供七牛云身份与访问管理(IAM)的 Go 客户端。 2 // 3 // 通过 iam/apis 子包的 [apis.NewIam] 创建客户端,管理子账号用户、用户组和权限策略。 4 // 5 // iamClient := apis.NewIam(&http_client.Options{Credentials: cred}) 6 // 7 // # 用户管理 8 // 9 // - CreateUser / GetUser / GetUsers / ModifyUser / DeleteUser 10 // - CreateUserKeypairs / GetUserKeypairs / EnableUserKeypair / DisableUserKeypair 11 // 12 // # 用户组管理 13 // 14 // - CreateGroup / GetGroup / GetGroups / ModifyGroup / DeleteGroup 15 // - GetGroupUsers / ModifyGroupUsers 16 // 17 // # 策略管理 18 // 19 // - CreatePolicy / GetPolicy / GetPolicies / ModifyPolicy / DeletePolicy 20 // - GetUserPolicies / GetGroupPolicies / UpdatePolicyUsers / UpdatePolicyGroups 21 // 22 // 所有方法签名: Method(ctx, request, options) (response, error)。 23 package iam 24 25 //go:generate go run ../internal/api-generator -- --api-specs=../api-specs/iam --output=apis/ --struct-name=IAM --api-package=github.com/qiniu/go-sdk/v7/iam/apis 26 //go:generate go build ./apis/...