请求参数
名称 |
类型 |
必须 |
长度限制(字符) |
参数格式 |
描述 |
Action |
String |
是 |
确定值 |
[a-zA-Z]+ |
操作接口名,系统规定参数,取值:CreateVirtualMFADevice |
Path |
String |
否 |
最短1,最长512 |
\/ or \/[:graph:]+\/ |
可选参数,用户名的路径,如果未传入则默认值是/ |
VirtualMFADeviceName |
String |
是 |
最短1,最长64 |
^[\w\Q+=,.@-\E]+$ |
虚拟MFA的名字 |
返回元素(调用成功)
名称 |
类型 |
描述 |
VirtualMFADevice |
VirtualMFADevice |
虚拟设备 |
错误码(调用不成功) {#错误码(调用不成功)}
错误代码 |
描述 |
HTTP 状态码 |
语义 |
MissingParameter |
A required parameter for the specified action is not supplied. |
400 |
忘记输入参数,具体参数名在错误消息中说明(UserName) |
InvalidParameterValue |
An invalid or out-of-range value was supplied for the input parameter. |
400 |
参数格式/取值范围不对,具体参数名在错误消息中说明(UserName,Path,RealName) |
EntityAlreadyExists |
The request was rejected because it attempted to create a resource that already exists |
409 |
资源已经存在,具体实体名称在错误消息中说明(UserName) |
LimitExceeded |
The request was rejected because it attempted to create resources beyond the current Ksyun account limits |
409 |
资源数量超过限制,具体限制在错误消息中说明(User数量是100) |
示例(调用成功)
请求示例
https://iam.api.ksyun.com/?Action=CreateVirtualMFADevice&Version=2015-11-01&VirtualMFADeviceName=huangxin&公共请求参数
返回示例
- XML格式
<CreateVirtualMFADeviceResponse>
<CreateVirtualMFADeviceResult>
<VirtualMFADevice>
<SerialNumber>krn:ksc:iam::2000003616:mfa/huangxin</SerialNumber>
<Base32StringSeed>QTZYNk5aSzdMSUhENEZIUzNGQlE0WlRTQ0lNSFNSTUJDNUNPNEQ3NEhDQ1FZQVFCTENEQko0NEdHU1pPR1hWQg==</Base32StringSeed>
<QrcodePNG>...</QrcodePNG>
</VirtualMFADevice>
</CreateVirtualMFADeviceResult>
<ResponseMetadata>
<RequestId>b9da1a9e-9a7f-4c55-a92a-5bca05caa209</RequestId>
</ResponseMetadata>
</CreateVirtualMFADeviceResponse>
- JSON示例
{
"CreateVirtualMFADeviceResult": {
"VirtualMFADevice": {
"SerialNumber": "krn:ksc:iam::2000003616:mfa/huangxin1",
"Base32StringSeed": "UjZXTUo3Q0M1VEpOWFdCNFpBNFdMNURUUFBNVlhCSk1ISEVaRVdNUVhXNk00M1ZLRTVON0xDS0JHSTIyNFdBTw==",
"QrcodePNG": "..."
}
},
"RequestId": "51389638-7d76-486c-9428-d0263cccd227"
}