Documentation
¶
Overview ¶
Package sts include resources of ucloud sts product
See also
for detail.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssumeRoleRequest ¶
type AssumeRoleRequest struct {
request.CommonBase
// Token有效期。
DurationSeconds *int `required:"false"`
// 为STS Token额外添加的一个权限策略,进一步限制STS Token的权限。
Policy *string `required:"false"`
// 角色会话名称。
RoleSessionName *string `required:"true"`
// 要扮演的RAM角色URN。
RoleUrn *string `required:"true"`
}
AssumeRoleRequest is request schema for AssumeRole action
type AssumeRoleResponse ¶
type AssumeRoleResponse struct {
response.CommonBase
// 访问凭证。
Credentials Credentials
}
AssumeRoleResponse is response schema for AssumeRole action
type Credentials ¶
type Credentials struct {
// 密钥ID。
AccessKeyId string
// 密钥Secret。
AccessKeySecret string
// Token到期失效时间(UTC时间)。
Expiration string
// 安全令牌。
SecurityToken string
}
Credentials -
type STSClient ¶
STSClient is the client of STS
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *STSClient
NewClient will return a instance of STSClient
func (*STSClient) AssumeRole ¶
func (c *STSClient) AssumeRole(req *AssumeRoleRequest) (*AssumeRoleResponse, error)
API: AssumeRole
获取扮演角色的临时身份凭证
func (*STSClient) NewAssumeRoleRequest ¶
func (c *STSClient) NewAssumeRoleRequest() *AssumeRoleRequest
NewAssumeRoleRequest will create request of AssumeRole action.
Click to show internal directories.
Click to hide internal directories.