阿里云-访问控制服务API手册-D_第1页
阿里云-访问控制服务API手册-D_第2页
阿里云-访问控制服务API手册-D_第3页
阿里云-访问控制服务API手册-D_第4页
阿里云-访问控制服务API手册-D_第5页
已阅读5页,还剩163页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、访问控制RAM API文档访问控制/RAM API文档访问控制/RAM API文档 PAGE 109 PAGE 109RAM API文档简介RAM简介什么是RAM?RAM (Resource Access Management) 是阿里云提供的资源访问控制服务。通过RAM,您可以集中管理您的用户(比如员工、系统或应用程序),以及控制用户可以访问您名下哪些资源的权限。RAM要解决的问题如果您购买了云资源,您的组织里有多个用户需要使用这些云资源,这些用户只能共享使用您的云账号密钥。 这里有两个问题:(1) 您的密钥由多人共享,泄露的风险很高;(2) 您无法控制特定用户能访问哪些资源的权限。RAM解

2、决问题的方法RAM允许您在您的云账户下创建多个RAM用户,并给这些用户分配资源操作权限。RAM用户不允许拥有资源,没有独立的计量计费,这些用户由您的云账户统一控制和付费。您可以给每个RAM用户创建单独的登录密码 或访问密钥,但在默认条件下,这些用户并没有任何操作权限。RAM提供基于访问策略的授权机制,支持您实 现对RAM用户的细粒度授权。RAM功能RAM包括下列功能:集中控制RAM/解绑多因素认证设备集中控制RAM集中控制RAM用户的资源访问方式 - 您可以确保用户必须使用安全信道(如SSL)、在指定时间、以及在指定的网络环境下请求访问特定的云服务集中控制云资源 - 您可以对用户创建的实例或数

3、据进行集中控制。当用户离开您的组织时,这些实例或数据不会丢失媒体转码/SDK使用手册媒体转码/SDK使用手册RAM访问点RAM的默认访问点地址是: ,用户必须使用https接入访问点。支持RAM的云产品几乎所有的阿里云产品都会与RAM集成。目前支持哪些服务与RAM集成的信息,请参阅支持RAM的云服务RAM服务费用RAM服务是您的阿里云账户的一个功能,无需额外付费。您只需为您的RAM用户所使用的其它服务付费。术语表术语中文说明Account账户这里是指一个云账户User用户这里是指一个账户下的RAM用户Group群组、用户组这里是指一个账户下的RAM用户组Policy授权策略用来描述授权策略的一

4、种描述语言AK (Access Key)访问密钥访问密钥由AccessKeyID和AccessKeySecret组成,用于云服务API请求的身份认证MFA (Multi-Factor Authentication)多因素认证您可以给账户或RAM用户绑定MFA设备来增强安全性调用方式请求结构服务地址RAM服务的API接入地址为通信协议为了保证通信的安全性,RAM服务仅支持使用HTTPS安全通道发送请求。HTTP请求方法支持HTTP GET/POST方法发送请求,这种方式下请求参数需要包含在请求的URL中。请求参数需要在每次请求中使用参数Action指名要执行的操作,同时需要加入请求的公共参数及接

5、口业务参数。字符编码请求及返回结果都使用UTF-8字符集进行编码。公共请求参数FormatFormatStringJSON与XML,默认为XML。VersionVersionStringAPI版本号,为日期形式:YYYY-MM-DD,本版本对应为2015-05-01。数据集成/SDK参考手册数据集成/SDK参考手册AccessKeyIdAccessKeyIdStringIDSignatureSignatureStringSignatureMethodSignatureMethodStringHMAC-SHA1。SignatureVersionSignatureVersionString1.0S

6、ignatureNonceSignatureNonceStringTimestampTimestampString云解析/SDK手册云解析/SDK手册ISO8601标准表示,并需要使用UTCYYYY-MM-DDThh:mm:ssZ 例如,2013-01-10T12:00:00Z(为北京时间2013年1月10日20点0分0秒)请求示例/?Format=xml &Version=2015-05-01&Signature=Pc5WB8gokVn0 xfeu%2FZV%2BiNM1dgI%3D &SignatureMethod=HMAC-SHA1 &SignatureNonce/p>

7、396 &SignatureVersion=1.0&AccessKeyId=key-test &Timestamp=2012-06-01T12:00:00Z公共返回参数用户发送的每次接口调用请求,无论成功与否,系统都会返回一个唯一识别码RequestId给用户。 此参数用于识别每一次请求。示例4C467B38-3910-447D-87BC-AC049166F216JSON示例RequestId: 4C467B38-3910-447D-87BC-AC049166F216/* 返回结果数据 */返回结果处理调用API服务后返回数据采用统一格式,返回的HTTP状态码为2xx,代表调用成功;返回4xx

8、或5xx的HTTP状态 码代表调用失败。调用成功返回的数据格式主要有XML和JSON两种,外部系统可以在请求时传入参数来制定 返回的数据格式,默认为XML格式。本文档中的返回示例为了便于用户查看,做了格式化处理,实际返回结果 是没有进行换行、缩进等处理的。成功结果XML示例4C467B38-3910-447D-87BC-AC049166F216JSON示例RequestId: 4C467B38-3910-447D-87BC-AC049166F216,/* 返回结果数据 */错误结果调用接口出错后,将不会返回结果数据。调用方可根据附表来定位错误原因。当调用出错时,HTTP请求将返回4xx或5xx

9、的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。另 外还包含一个全局唯一的请求ID:RequestId和一个您该次请求访问的站点ID:HostId。在调用方找不到错误 原因时,可以联系阿里云客服,并提供该HostId和RequestId,以便我们尽快帮您解决问题。8906582E-6722-409A-A6C4-0E7863B733A5阿里云物联网套件/服务端SDK手册阿里云物联网套件/服务端SDK手册InvalidParameterInvalidParameterThe specified parameter Action or Version is not valid.Reque

10、stId: 7463B73D-35CC-4D19-A010-6B8D65D242EF,RequestId: 7463B73D-35CC-4D19-A010-6B8D65D242EF,HostId: , Code: InvalidParameter,Message: The specified parameter Action or Version is not valid.签名机制HTTP还是HTTPS协议提交请求,都需要在请求中 包含签名(Signature)信息。RAM通过使用Access Key ID和Access Key Secret进行对称加密的方法来验证请求的发送者身份。Acces

11、s Key ID和Access Key Secret由阿里云官方颁发给访问者(可以通过阿里云官方网站申请和管理),其中Access Key ID用于标识访问者的身份;Access Key Secret是用于加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密,只有阿里云和用户知道。签名步骤使用请求参数构造规范化的请求字符串(Canonicalized Query String)按照参数名称的字典顺序对请求中所有的请求参数(包括文档中描述的公共请求参数和给定了的 请求接口的自定义参数,但不能包括公共请求参数中提到Signature参数本身)进行排序。注:当使用GET方法提交请求时,这些参数

12、就是请求URI中的参数部分(即URI中?之后由&连接 的部分)。对每个请求参数的名称和值进行编码。名称和值要使用UTF-8字符集进行URL编码,URL编码的编 码规则是:A-Z、a-z、0-9以及字符-、_、.、不编码;对于其他字符编码成%XY的格式,其中XY是字符对应ASCII码的16进制表示。比如英文 的双引号()对应的编码就是%22需要说明的是英文空格()要被编码是%20,而不是加号(+)。注:一般支持URL编码的库(比如Java中的.URLEncoder)都是按照application/x-www- form-urlencoded的MIME类型的规则进行编码的。实现时可以直接使用这类方

13、式进行编码,把编码后的字符串中加号(+)替换成%20、星号(*)替换成%2A、%7E替换回波浪号(),即可得 到上述规则描述的编码字符串。对编码后的参数名称和值使用英文等号(=)进行连接。再把英文等号连接得到的字符串按参数名称的字典顺序依次使用&符号连接,即得到规范化请求 字符串。StringToSign= HTTPMethod + & + percentEncode(/) + & +percentEncode(CanonicalizedQueryString)StringToSign= HTTPMethod + & + percentEncode(/) + & +percentEncode(

14、CanonicalizedQueryString)其中HTTPMethod是提交请求用的HTTP方法,比GET。 percentEncode(/)是按照1.b中描述的URL编码规则对字符/进行编码得到的值,即%2F。percentEncode(CanonicalizedQueryString)是对第1步中构造的规范化请求字符串按1.b中描述的URL编码规则编码后得到的字符串。按照RFC2104的定义,使用上面的用于签名的字符串计算签名HMAC值。注意:计算签名时使用的Key就是用户持有的Access Key Secret并加上一个&字符(ASCII:38),使用的哈希算法是SHA1。按照Bas

15、e64编码规则把上面的HMAC值编码成字符串,即得到签名值(Signature)。5. 将得到的签名值作为Signature参数添加到请求参数中,即完成对请求签名的过程。 注意:得到的签名值在作为最后的请求参数值提交给RAM服务器的时候,要和其他参数一样,按照RFC3986的规则 进行URL编码)。示例/?UserName=test&SignatureVersion=1.0&Format=JSON&Timestamp=2015-08- 18T03%3A15%3A45Z&AccessKeyId=testid&SignatureMethod=HMAC-SHA1&Version=2015-05- 0

16、1&Action=CreateUser&SignatureNonce=6a6e0ca6-4557-11e5-86a2-b8e8563dc8d2/?UserName=test&SignatureVersion=1.0&Format=JSON&Timestamp=2015-08- 18T03%3A15%3A45Z&AccessKeyId=testid&SignatureMethod=HMAC-SHA1&Version=2015-05- 01&Action=CreateUser&SignatureNonce=6a6e0ca6-4557-11e5-86a2-b8e8563dc8d2对应的StringT

17、oSign是:GET&%2F&AccessKeyId%3Dtestid%26Action%3DCreateUser%26Format%3DJSON%26SignatureMethod%3DHMACGET&%2F&AccessKeyId%3Dtestid%26Action%3DCreateUser%26Format%3DJSON%26SignatureMethod%3DHMAC-SHA1%26SignatureNonce%3D6a6e0ca6-4557-11e5-86a2- b8e8563dc8d2%26SignatureVersion%3D1.0%26Timestamp%3D2015-08-

18、18T03%253A15%253A45Z%26UserName%3Dtest%26Version%3D2015-05-01kRA2cnpJVacIhDMzXnoNZG9tDCI%3D假如使用的Access Key Id是testid,Access Key Secret是testsecret,用于计算HMAC的Key就是testsecret&,则计算得到的签名值是:kRA2cnpJVacIhDMzXnoNZG9tDCI%3D签名后的请求URL为(注意增加了Signature参数):/?UserName=test&SignatureVersion=1.0&Format=JSON&Timestamp

19、=2015-08- 18T03%3A15%3A45Z&AccessKeyId=testid&SignatureMethod=HMAC-SHA1&Version=2015-05- /?UserName=test&SignatureVersion=1.0&Format=JSON&Timestamp=2015-08- 18T03%3A15%3A45Z&AccessKeyId=testid&SignatureMethod=HMAC-SHA1&Version=2015-05- 01&Signature=kRA2cnpJVacIhDMzXnoNZG9tDCI%3D&Action=CreateUser&Si

20、gnatureNonce=6a6e0ca6-4557- 11e5-86a2-b8e8563dc8d2用户管理接口创建用户(CreateUser)接口描述创建RAM子用户请求参数Action类型:String必须:是描述:操作接口名,系统规定参数,取值:CreateUserUserName类型:String必须:是描述:指定用户名,最多包含64个字符- 格式:a-zA-Z0-9.-_+$DisplayName反欺诈/sdk反欺诈/sdk类型:String必须:否描述:显示名称,最多包含12个字符或汉字- 格式:a-zA-Z0-9.-u4e00-u9fa5+$MobilePhoneEmail类型:

21、String必须:否描述:RAM用户手机号- 格式:国际区号-号码;例如型:String必须:否描述:RAM用户的邮箱Comments类型:String必须:否128个字符。需要的权限Actionram:CreateUserResourceacs:ram:*:$AccountId:user/*返回参数User类型:UserType描述:用户信息错误信息InvalidParameter.UserName.InvalidCharsHTTPStatus:400Error Message:The parameter - UserName contains invalid

22、chars.InvalidParameter.UserName.LengthHTTPStatus:400ErrorMessage:Theparameter-UserNamebeyondthelengthlimit.InvalidParameter.DisplayName.InvalidCharsHTTPStatus:400Error Message:The parameter - DisplayName contains invalidchars.InvalidParameter.DisplayName.LengthHTTPStatus:400ErrorMessage:Theparameter

23、-DisplayNamebeyondthelengthlimit.InvalidParameter.Comments.LengthHTTPStatus:400ErrorMessage:Theparameter-Commentsbeyondthelengthlimit.InvalidParameter.MobilePhone.FormatHTTPStatus:400ErrorMessage:Theformatoftheparameter-MobilePhoneisincorrect.InvalidParameter.Email.FormatHTTPStatus:400ErrorMessage:T

24、heformatoftheparameter-Emailisincorrect.EntityAlreadyExists.UserHTTPStatus:409Error Message:The user does alreadyEXIST.LimitExceeded.UserHTTPStatus:409Error Message:The count of users beyond the currentlimits.操作示例请求示例&UserName=zhangqiang &DisplayName=张强&UserName=zhangqiang &DisplayName=张强&MobilePhon

25、eHYPERLINK mailto:%26Email%3Dzhangqiang &Email=zhangqiang &Comments=这是一位云计算工程师&返回示例XML格式04F0F334-1335-436C-A1D7-6C044FE733681227489245380721zhangqiang张HYPERLINK mailto:zhangqiang zhangqiang这是一位云计算工程师2015-01-23T12:33:18ZJSON格式RequestId: 04F0F334-1335-436C-A1D7-6C044FE7

26、3368,User: UserId: 1227489245380721,UserName: zhangqiang, DisplayName: 张 强 , MobilePhone:Email: HYPERLINK mailto:zhangqiang zhangqiang, Comments: 这是一位云计算工程师, CreateDate: 2015-01-23T12:33:18Z获取用户信息(GetUser)接口描述获取用户的详细信息请求参数Action名称:Action类型:String必须:是描述:操作接口名,系统规定参数,取值:GetUserUserName

27、名称:UserName类型:String必须:是描述:指定用户名。例:zhangqiang- 格式:a-zA-Z0-9.-_+$返回参数User类型:UserType描述:用户信息需要的权限Actionram:GetUserResourceACE/常见问题ACE/常见问题acs:ram:*:$AccountId:user/$UserName错误信息InvalidParameter.UserName.InvalidCharsHTTPStatus:400Error Message:The parameter - UserName contains invalidchars.InvalidParam

28、eter.UserName.LengthHTTPStatus:400ErrorMessage:Theparameter-UserNamebeyondthelengthlimit.EntityNotExist.UserHTTPStatus:404Error Message:The user does notexist.操作示例&UserName=zhangqiang &UserName=zhangqiang &返回示例XML格式2D69A58F-345C-4FDE-88E4-BF51894840431227489245380721zhangqiang张HYPERL

29、INK mailto:zhangqiang zhangqiang这是一位云计算工程师2015-01-23T12:33:18Z2015-02-11T03:15:21Z2015-01-23T12:33:18Z12274892453807211227489245380721JSON格式RequestId: 2D69A58F-345C-4FDE-88E4-BF5189484043,User: UserId: 1227489245380721,UserName: zhangqiang, DisplayName: 张 强 , MobilePhone:Email: HYPER

30、LINK mailto:zhangqiang zhangqiang, Comments: 这是一位云计算工程师, CreateDate: 2015-01-23T12:33:18Z, UpdateDate: 2015-02-11T03:15:21Z, LastLoginDate: 2015-01-23T12:33:18Z更新用户信息(UpdateUser)接口描述更新用户的基本信息请求参数Action类型:String必须:是描述:操作接口名,系统规定参数,取值:UpdateUserUserName类型:String必须:是描述:指定用户名- 格式:a-zA-Z0-9.-_+$NewUserNa

31、me开放搜索/SDK参考手册开放搜索/SDK参考手册类型:String必须:否描述:指定新用户名- 格式:a-zA-Z0-9.-_+$NewDisplayName类型:String必须:否描述:指定新显示名称NewMobilePhone类型:String必须:否描述:指定RAM用户新手机号- 格式:国际区号-号码;例如ewEmail类型:String必须:否描述:指定RAM用户的新邮箱NewComments类型:String必须:否128个字符。返回参数User类型:UserType描述:用户信息需要的权限Actionram:UpdateUserResource

32、acs:ram:*:$AccountId:user/$UserName错误信息InvalidParameter.UserName.InvalidCharsHTTPStatus:400Error Message:The parameter - UserName contains invalidchars.InvalidParameter.UserName.LengthHTTPStatus:400ErrorMessage:Theparameter-UserNamebeyondthelengthlimit.InvalidParameter.NewUserName.InvalidCharsHTTPSt

33、atus:400ErrorMessage:Theparameter-NewUserNamecontainsinvalidchars.InvalidParameter.NewUserName.LengthHTTPStatus:400ErrorMessage:Theparameter-NewUserNamebeyondthelengthlimit.InvalidParameter.NewDisplayName.InvalidCharsHTTPStatus:400ErrorMessage:Theparameter-NewDisplayNamecontainsinvalidchars.InvalidP

34、arameter.NewDisplayName.LengthHTTPStatus:400ErrorMessage:Theparameter-NewDisplayNamebeyondthelengthlimit.InvalidParameter.NewComments.LengthHTTPStatus:400ErrorMessage:Theparameter-NewCommentsbeyondthelengthlimit.InvalidParameter.NewMobilePhone.FormatHTTPStatus:400ErrorMessage:Theformatoftheparameter

35、-NewMobilePhoneisincorrect.InvalidParameter.NewEmail.FormatHTTPStatus:400ErrorMessage:Theformatoftheparameter-NewEmailisincorrect.EntityNotExist.UserHTTPStatus:404Error Message:The user does notexist.EntityAlreadyExists.UserHTTPStatus:409Error Message:The user does alreadyEXIST.操作示例&UserName=zhangqi

36、ang &NewUserName=xiaoqiang &NewMobilePhone&UserName=zhangqiang &NewUserName=xiaoqiang &NewMobilePhoneHYPERLINK mailto:%26NewEmail%3Dzhangqiang &NewEmail=zhangqiang &返回示例XML格式04F0F334-1335-436C-A1D7-6C044FE733681227489245380721xiaoqiang张HYPERLINK mailto

37、:zhangqiang zhangqiang这是一位云计算工程师2015-01-23T12:33:18Z2015-02-11T03:15:21ZJSON格式RequestId: 04F0F334-1335-436C-A1D7-6C044FE73368,User: UserId: 1227489245380721,UserName: xiaoqiang, DisplayName: 张 强 , MobilePhone:Email: HYPERLINK mailto:zhangqiang zhangqiang, Comments: 这是一位云计算工程师, Create

38、Date: 2015-01-23T12:33:18Z, UpdateDate: 2015-02-11T03:15:21Z删除用户(DeleteUser)接口描述删除一个RAM用户删除用户前,需要保证用户不拥有任何授权策略(Policy),并且不属于任何用户组。请求参数Action名称:Action类型:String必须:是描述:系统规定参数,取值:DeleteUserUserName名称:UserName类型:String必须:是描述:指定用户名。例:zhangqiang- 格式:a-zA-Z0-9.-_+$返回参数只有公共返回参数,详见公共返回参数需要的权限Actionram:DeleteU

39、serResourceacs:ram:*:$AccountId:user/$UserName错误信息InvalidParameter.UserName.InvalidCharsHTTPStatus:400Error Message:The parameter - UserName contains invalidchars.InvalidParameter.UserName.LengthHTTPStatus:400ErrorMessage:Theparameter-UserNamebeyondthelengthlimit.EntityNotExist.UserHTTPStatus:404Err

40、or Message:The user does notexist.DeleteConflict.User.GroupHTTPStatus:409ErrorMessage:TheuserCANNOTbeinanygroupwhiledeletingtheuser.DeleteConflict.User.AccessKeyHTTPStatus:409ErrorMessage:TheuserCANNOThasanyaccesskeywhiledeletingtheuser.DeleteConflict.User.LoginProfileHTTPStatus:409ErrorMessage:Theu

41、serCANNOThasanyloginprofilewhiledeletingtheuser.DeleteConflict.User.MFADeviceHTTPStatus:409Error Message:The user CAN NOT has any mfa device while deleting the user. DeleteConflict.User.PolicyHTTPStatus:409ErrorMessage:TheuserCANNOThasanyattachedpolicywhiledeletingtheuser.操作示例/?Action=DeleteUser &Us

42、erName=zhangqiang/?Action=DeleteUser &UserName=zhangqiang&返回示例XML格式1C488B66-B819-4D14-8711-C4EAAA13AC01JSON格式RequestId: 1C488B66-B819-4D14-8711-C4EAAA13AC01列出用户(ListUsers)接口描述列出所有RAM用户请求参数Action名称:Action类型:String必须:是描述:系统规定参数,取值:ListUsersMarker名称:Marker类型:String必须:否描述:当请求的返回结果被截断时,可以使用Marker获取从当前截断位

43、置之后的内容MaxItems名称:MaxIter类型:Integer必须:否- 取值范围:1 - 1000- 默认值:100描述:指定返回结果的条数,当返回结果达到MaxItems限制被截断时,返回参数IsTruncated将等于true返回参数IsTruncated类型:Boolean描述:请求返回结果是否被截断MarkerUsers类型:String描述:当IsTruncated为true时才有此字段,当返回true时,需要继续调用此接口,并且使用Marker获取截断后的内容类型:UserTypeArray描述:用户信息集合需要的权限Actionram:ListUsersResourcea

44、cs:ram:*:$AccountId:user/*操作示例/?Action=ListUsers &/?Action=ListUsers &返回示例XML格式4B450CA1-36E8-4AA2-8461-86B42BF4CC4E1227489245380721zhangqiang张HYPERLINK mailto:zhangqiang zhangqiang这是一位云计算工程师2015-01-23T12:33:18Z2015-01-23T12:33:18Z1406498224724456lili李HYPERLINK mailto:

45、lili lili权限管理员2015-02-18T17:22:08Z2015-02-18T17:22:08ZtrueEXAMPLEJSON格式RequestId : 4B450CA1-36E8-4AA2-8461-86B42BF4CC4E,IsTruncated: true, Marker: EXAMPLE,Users : User : UserId : 1227489245380721,UserName : zhangqiang, DisplayName: 张 强 , MobilePhone:Email: HYPERLINK mailto:zhangqiang

46、 zhangqiang, Comments: 这是一位云计算工程师, CreateDate : 2015-01-23T12:33:18Z, UpdateDate : 2015-01-23T12:33:18Z,UserId : 1406498224724456,UserName : lili,DisplayName: 李 丽 , MobilePhone:Email: HYPERLINK mailto:lili lili, Comments: 权 限 管 理 员 , CreateDate : 2015-02-18T17:22:08Z, UpdateDate : 20

47、15-02-18T17:22:08Z创建登陆配置(CreateLoginProfile)接口描述为一个RAM子用户启用Web控制台登录请求参数Action类型:String必须:是描述:操作接口名,系统规定参数,取值:CreateLoginProfileUserName类型:String必须:是描述:指定用户名Password类型:String必须:是描述:指定密码,密码必须符合密码强度要求。关密码强度设置接口,请参考。PasswordResetRequired类型:Boolean必须:否默认:False描述:指定用户在登录时是否需要修改密码;MFABindRequired类型:Boolean

48、必须:否默认:False描述:指定用户在下次登录时是否必须绑定多因素认证器返回参数LoginProfile类型:LoginProfileType描述:登陆配置信息需要的权限Actionram:CreateLoginProfileResourceacs:ram:*:$AccountId:user/$UserName错误信息InvalidParameter.UserName.InvalidCharsHTTPStatus:400Error Message:The parameter - UserName contains invalidchars.InvalidParameter.UserName.

49、LengthHTTPStatus:400ErrorMessage:Theparameter-UserNamebeyondthelengthlimit.InvalidParameter.Password.TooWeakHTTPStatus:400ErrorMessage:Theparameter-Passwordisnotcompliantwiththepasswordpolicy.EntityNotExist.UserHTTPStatus:404Error Message:The user does notexist.EntityAlreadyExists.User.LoginProfileH

50、TTPStatus:409Error Message:The user login profile does alreadyEXIST.操作示例/?Action=CreateLoginProfile &UserName=zhangqiang/?Action=CreateLoginProfile &UserName=zhangqiang&Password=mypassword &PasswordResetRequired=true &返回示例XML格式04F0F334-1335-436C-A1D7-6C044FE73368zhangqiangtruetrue2015-01-23T12:33:18

51、ZJSON格式RequestId: 04F0F334-1335-436C-A1D7-6C044FE73368,LoginProfile: UserName: zhangqiang, PasswordResetRequired: true, MFABindRequired: true, CreateDate: 2015-01-23T12:33:18Z查看登陆配置(GetLoginProfile)接口描述查看一个RAM用户的登录配置请求参数Action类型:String必须:是描述:操作接口名,系统规定参数,取值:GetLoginProfileUserName类型:String必须:是描述:指定用

52、户名返回参数LoginProfile类型:LoginProfileType描述:登陆配置信息需要的权限Actionram:GetLoginProfileResourceacs:ram:*:$AccountId:user/$UserName错误信息InvalidParameter.UserName.InvalidCharsHTTPStatus:400Error Message:The parameter - UserName contains invalidchars.InvalidParameter.UserName.LengthHTTPStatus:400ErrorMessage:Thepa

53、rameter-UserNamebeyondthelengthlimit.EntityNotExist.UserHTTPStatus:404Error Message:The user does notexist.EntityNotExist.User.LoginProfileHTTPStatus:404Error Message:The user login profile does notexist.操作示例/?Action=GetLoginProfile &UserName=zhangqiang/?Action=GetLoginProfile &UserName=zhangqiang&返

54、回示例XML格式04F0F334-1335-436C-A1D7-6C044FE73368zhangqiangtruetrue2015-01-23T12:33:18ZJSON格式RequestId: 04F0F334-1335-436C-A1D7-6C044FE73368,LoginProfile: UserName: zhangqiang, PasswordResetRequired: true, MFABindRequired: true, CreateDate: 2015-01-23T12:33:18Z删除用户的登陆配置(DeleteLoginProfile)接口描述关闭指定子用户登录We

55、b控制台的功能;请求参数Action类型:String必须:是描述:系统规定参数,取值:DeleteLoginProfileUserName类型:String必须:是描述:指定用户名。例:zhangqiang返回参数只有公共返回参数,详见公共返回参数需要的权限Actionram:DeleteLoginProfileResourceacs:ram:*:$AccountId:user/$UserName错误信息InvalidParameter.UserName.InvalidCharsHTTPStatus:400Error Message:The parameter - UserName cont

56、ains invalidchars.InvalidParameter.UserName.LengthHTTPStatus:400ErrorMessage:Theparameter-UserNamebeyondthelengthlimit.EntityNotExist.UserHTTPStatus:404Error Message:The user does notexist.EntityNotExist.User.LoginProfile阿里云大数据平台/规则引擎阿里云大数据平台/规则引擎HTTPStatus:404Error Message:The user login profile do

57、es notexist.操作示例/?Action=DeleteLoginProfile &UserName=zhangqiang/?Action=DeleteLoginProfile &UserName=zhangqiang&返回示例XML格式1C488B66-B819-4D14-8711-C4EAAA13AC01JSON格式RequestId: 1C488B66-B819-4D14-8711-C4EAAA13AC01创建登陆配置(UpdateLoginProfile)接口描述修改用户的登陆配置请求参数Action类型:String必须:是描述:操作接口名,系统规定参数,取值:UpdateLo

58、ginProfileUserName类型:String必须:是描述:指定用户名Password类型:String必须:否描述:指定密码,密码必须符合主账号的密码强度要求;PasswordResetRequired类型:Boolean必须:否描述:指定用户在登录时是否需要修改密码;MFABindRequired类型:Boolean必须:否描述:指定用户在下次登录时是否必须绑定MFA返回参数LoginProfile类型:LoginProfileType描述:登陆配置信息需要的权限Actionram:UpdateLoginProfileResourceacs:ram:*:$AccountId:use

59、r/$UserName错误信息InvalidParameter.UserName.InvalidCharsHTTPStatus:400Error Message:The parameter - UserName contains invalidchars.InvalidParameter.UserName.LengthHTTPStatus:400ErrorMessage:Theparameter-UserNamebeyondthelengthlimit.EntityNotExist.UserHTTPStatus:404Error Message:The user does notexist.E

60、ntityNotExist.User.LoginProfileHTTPStatus:404Error Message:The user login profile does notexist.操作示例/?Action=UpdateLoginProfile &UserName=zhangqiang/?Action=UpdateLoginProfile &UserName=zhangqiang&Password=mypassword &PasswordResetRequired=true &返回示例XML格式04F0F334-1335-436C-A1D7-6C044FE73368JSON格式HTT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论