阿里云api接口(阿里云使用API可以进行哪些操作)
本文目录
阿里云使用API可以进行哪些操作
阿里云API简介 欢迎使用阿里云弹性计算服务 ECS(Elastic Compute Service)。用户可以使用本文档介绍的 API 对 ECS 服务进行相关操作。 请确保在使用这些接口前,已充分了解了 ECS 产品说明、使用协议和收费方式。 术语表 业务限制资源规格限制说明 在 ECS 中,对每个用户可拥有的实例、安全组等资源的数量均有限制。 在实例规格、实例上挂载的磁盘个数、磁盘大小、磁盘的快照数目、实例的公网带宽流量等规格方面也有限制。在使用 ECS Open API 时,请参考官网上最新的业务限制规则和资源规格限制。查询链接 在接口说明部分,凡出现对参数可选值、可用规格方面与官网上给出的资源规格限制发生矛盾时,均以官网上给出的值为准。
阿里云调用 API 服务后返回什么结果
返回结果
调用 API 服务后返回数据采用统一格式,返回的 HTTP 状态码为 2xx,代表调用成功;返回 4xx 或 5xx 的 HTTP 状态码代表调用失败。调用成功返回的数据格式主要有 XML 和 JSON 两种,外部系统可以在请求时传入参数来制定返回的数据格式,默认为 XML 格式。本文档中的返回示例为了便于用户查看,做了格式化处理,实际返回结果是没有进行换行、缩进等处理的。
成功结果:
错误结果
调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码以及下述 2.3.3 的公共错误码来定位错误原因。当调用出错时,HTTP 请求返回一个 4xx 或 5xx 的 HTTP 状态码。返回的消息体中是具体的错误代码及错误信息。另外还包含一个全局唯一的请求 ID:RequestId 和一个您该次请求访问的站点 ID:HostId。在调用方找不到错误原因时,可以联系阿里云客服,并提供该 HostId 和 RequestId,以便我们尽快帮您解决问题。
公共错误码
错误代码
描述
Http 状态码
语义
MissingParameter The input parameter “Action” that is mandatory for processing this request is not supplied 400 缺少 Action 字段
MissingParameter The input parameter “AccessKeyId” that is mandatory for processing this request is not supplied 400 缺少 AccessKeyId 字段
MissingParameter An input parameter “Signature” that is mandatory for processing the request is not supplied. 400 缺少 Signature 字段
MissingParameter The input parameter “TimeStamp” that is mandatory for processing this request is not supplied 400 缺少 Timestamp 字段
MissingParameter The input parameter “Version” that is mandatory for processing this request is not supplied 400 缺少 Version 字段
InvalidParameter The specified parameter “Action or Version” is not valid. 400 无效的 Action 值(该 API 不存在)
InvalidAccessKeyId.NotFound The Access Key ID provided does not exist in our records. 400 无效的 AccessKeyId 值(该 key 不存在)
Forbidden.AccessKeyDisabled The Access Key is disabled. 403 该 AccessKey 处于禁用状态
IncompleteSignature The request signature does not conform to Aliyun standards. 400 无效的 Signature 取值(签名结果错误)
InvalidParamater The specified parameter “SignatureMethod” is not valid. 400 无效的 SignatureMethod 取值
InvalidParamater The specified parameter “SignatureVersion” is not valid. 400 无效的 SignatureVersion 取值
IllegalTimestamp The input parameter “Timestamp” that is mandatory for processing this request is not supplied. 400 无效的 Timestamp 取值(Timestamp 与服务器时间相差超过了 1 个小时)
SignatureNonceUsed The request signature nonce has been used. 400 无效的 SignatureNonce(该 SignatureNonce 值已被使用过)
InvalidParameter The specified parameter “Action or Version” is not valid. 400 无效的 Version 取值
InvalidOwnerId The specified OwnerId is not valid. 400 无效的 OwnerId 取值
InvalidOwnerAccount The specified OwnerAccount is not valid. 400 无效的 OwnerAccount 取值
InvalidOwner OwnerId and OwnerAccount can’t be used at one API access. 400 同时使用了 OwnerId 和 OwnerAccount
Throttling Request was denied due to request throttling. 400 因系统流控拒绝访问
Throttling Request was denied due to request throttling. 400 该 key 的调用 quota 已用完
InvalidAction Specified action is not valid. 403 该 key 无权调用该 API
UnsupportedHTTPMethod This 403 无权调用订单类接口
UnsupportedParameter The parameter ”” is not supported. 400 该参数无权使用
Forbidden.InstanceNotFound The specified Instance is not found, so we cann’t get enough information to check permission in RAM. 404 使用了 RAM 授权子账号进行资源访问,但是本次访问涉及到的 Instance 不存在
Forbidden.DiskNotFound The specified Disk is not found, so we cann’t get enough information to check permission in RAM. 404 使用了 RAM 授权子账号进行资源访问,但是本次访问涉及到的 Disk 不存在
Forbidden.SecurityGroupNotFound The specified SecurityGroup is not found, so we cann’t get enough information to check permission in RAM. 404 使用了 RAM 授权子账号进行资源访问,但是本次访问涉及到的 SecurityGroup 不存在
Forbidden.SnapshotNotFound The specified Snapshot is not found, so we cann’t get enough information to check permission in RAM. 404 使用了 RAM 授权子账号进行资源访问,但是本次访问涉及到的 Snapshot 不存在
Forbidden.ImageNotFound The specified Image is not found, so we cann’t get enough information to check permission in RAM. 404 使用了 RAM 授权子账号进行资源访问,但是本次访问涉及到的 Image 不存在
Forbidden.RAM User not authorized to operate the specified resource, or this API doesn’t support RAM. 403 使用了 RAM 授权子账号进行资源访问,但是本次操作没有被正确的授权
Forbidden.NotSupportRAM This action does not support accessed by RAM mode. 403 该接口不允许使用 RAM 方式进行访问
InsufficientBalance Your account does not have enough balance. 400 余额不足
IdempotentParameterMismatch Request uses a client token in a previous request but is not identical to that request. 400 使用了一个已经使用过的 ClientToken,但此次请求内容却又与上一次使用该 Token 的 request 不一样.
RealNameAuthenticationError Your account has not passed the real-name authentication yet. 403 用户未进行实名认证
InvalidIdempotenceParameter.Mismatch The specified parameters are different from before 403 幂等参数不匹配
LastTokenProcessing The last token request is processing 403 上一次请求还在处理中
InvalidParameter The specified parameter is not valid 400 参数校验失败
调用阿里云API提示read+timed+out
摘要阿里云针对自己的平台提供了非常丰富的API接口,而且他们有提供openapi可视化服务,非常方便。
阿里云openapi地址:阿里云openapi地址:https://api.aliyun.com/这里我在查询全部RDS资产信息数据,在自己服务器执行的时候报错ModuleNotFoundError: No module named ’aliyunsdkcore’ModuleNotFoundError: No module named ’aliyunsdkrds需安装两个包:pip install aliyun-python-sdk-rdspip install aliyun-python-sdk-core-v3ERROR: Could not find a version that satisfies the requirement aliyunsdksddp (from versions: none)ERROR: No matching distribution found for aliyunsdksddppip install aliyun-java-sdk-sddp
自己服务之前调用阿里云API,正常返回结果,后面不知道什么原因调用API时报read timed out
也有可能是您的网络问题不稳定
后面一直调用API超时,ping API网关没有丢包,网络是正常的,不可能我每次调用API正好赶上网络不好吧,其他的调用不同的API path也没出现调用超时的现象呀
有时是会出现这种状况,您也可以尝试一下关机重启停顿一会在尝试
有一个已经连续好几天了,一直调用超时,我都快崩溃了
地方网络确实有时候会出现这样的情况,实在不行您可以联系当地网络部门上门看一下
公司局域网
那就应该让技术部门过来查看一下具体情况
评论收起
阿里云API有哪些
API描述CreateInstance 创建 ECS 实例 StartInstance 启动一个指定的实例 StopInstance 停止一个指定的实例 RebootInstance 重启指定的实例 ModifyInstanceAttribute 修改实例密码、实例名称、安全组等属性信息 ModifyInstanceVpcAttribute 修改云服务器实例的 VPC 属性 DescribeInstanceStatus 批量获取当前用户所有实例的状态信息,也可用于获取实例列表 DescribeInstances 查询所有实例的详细信息 DeleteInstance 根据传入实例的名称来释放实例资源 JoinSecurityGroup 将实例加入到指定的安全组 LeaveSecurityGroup 将实例移出指定的安全组 磁盘相关接口API描述CreateDisk 创建磁盘 DescribeDisks 查询磁盘信息 AttachDisk 挂载磁盘 DetachDisk 卸载磁盘 ModifyDiskAttribute 修改磁盘属性 DeleteDisk 当某个磁盘设备不再使用时,可以删除磁盘。但是只能删除独立普通云盘 ReInitDisk 重新初始化磁盘到初始状态 ResetDisk 使用指定磁盘自身的快照回滚磁盘内容 ReplaceSystemDisk 更换系统盘 ResizeDisk 扩容磁盘 快照相关接口API描述CreateSnapshot 对指定的磁盘存储设备创建快照 DeleteSnapshot 删除指定实例、指定磁盘设备的快照 DescribeSnapshots 查询针对云服务器的某个磁盘设备所有的快照列表 ModifyAutoSnapshotPolicy 设置自动快照策略 DescribeAutoSnapshotPolicy 查询自动快照策略 镜像相关接口API描述DescribeImages 查询用户可以使用的镜像列表 CreateImage 通过快照创建自定义镜像,创建后的镜像可以用于新建 ECS 实例 DeleteImage 删除指定的用户自定义镜像 ModifyImageAttribute 修改镜像属性 CopyImage 复制镜像 CancelCopyImage 取消复制镜像 ModifyImageSharePermission 管理镜像共享 DescribeImageSharePermission 查询镜像共享账号列表 网络相关接口API描述AllocatePublicIpAddress 给一个特定实例分配一个可用公网 IP 地址 ModifyInstanceNetworkSpec 修改实例的带宽配置 AllocateEipAddress 申请 1 个弹性公网 IP AssociateEipAddress 将弹性公网 IP 绑定到相同地域的云服务器实例上 DescribeEipAddresses 查询指定地域的弹性公网 IP 列表 ModifyEipAddressAttribute 修改指定弹性公网 IP 的属性,目前主要用于修改弹性公网 IP 的带宽限速 UnassociateEipAddress 解除一个弹性公网 IP 和云服务器实例的绑定关系 ReleaseEipAddress 释放弹性公网 IP 安全组相关接口API描述CreateSecurityGroup 新建一个安全组,通过安全组防火墙规则配置实现对一组实例的防火墙配置 AuthorizeSecurityGroup 设定安全组对外容许的访问权限 DescribeSecurityGroupAttribute 查询安全组详情,包括安全权限控制 DescribeSecurityGroups 分页查询用户定义的所有安全组基本信息 RevokeSecurityGroup 取消 Group 对外提供的访问权限 DeleteSecurityGroup 用于删除一个指定的安全组 专有网络相关接口API描述CreateVpc 在指定的地域创建 1 个 VPC DeleteVpc 删除指定的 VPC DescribeVpcs 查询指定地域的专有网络列表 ModifyVpcAttribute 修改指定 VPC 的属性 路由器相关接口API描述DescribeVRouters 查询指定地域的路由器列表。此接口支持分页查询,每页的数量默认为 10 条 ModifyVRouterAttribute 修改指定路由器的属性 交换机相关接口API描述CreateVSwitch 在指定专有网络内创建一个新的交换机 DeleteVSwitch 删除指定的交换机 DescribeVSwitches 查询指定地域内用户的交换机列表 ModifyVSwitchAttribute 修改指定交换机的属性 路由表相关接口API描述CreateRouteEntry 新建自定义路由条目 DeleteRouteEntry 删除指定的自定义路由 DescribeRouteTables 查询用户名下路由表的列表。此接口支持分页查询,每页的数量默认为 10 条 NAT网关相关接口API描述CreaeNatGateway 创建NAT网关 DescribeNatGatways 查询NAT网关列表 DeleteNatGatway 删除NAT网关 DescribeBandwidthPackages 查询共享带宽包列表 ModifyBandwidthPackageSpec 修改共享带宽包带宽 AddBandwidthPackageIps 修改共享带宽包-增加公网IP RemoveBandwidthPackageIps 修改共享带宽包-减少公网IP DeleteBandwidthPackage 删除共享带宽包 CreateForwardEntry 添加端口转发规则 DeleteForwardEntry 删除端口转发规则 ModifyForwardEntry 修改端口转发规则 DescribeForwordTableEntries 查询端口转发规则列表 私网高可用虚拟IP相关接口API描述CreateHaVip 新建HaVip DeleteHaVip 删除HaVip AssociateHaVip 绑定HaVip与ECS实例 UnassociateHaVip 解绑HaVip与ECS实例 DescribeHaVips 查询HaVip列表 地域相关接口API描述DescribeRegions 查询可用地域列表 DescribeZones 查询可用区 监控相关接口API描述DescribeInstanceMonitorData 分页查询本用户的所有云服务器相关的监控信息 DescribeEipMonitorData 查看弹性公网 IP 的监控信息 DescribeDiskMonitorData 分页查询本用户的指定磁盘的相关监控信息 其他接口API描述DescribeInstanceTypes 查询 ECS 所提供的实例资源规格列表
程序员如何快速学习并使用API
对于应用级程序员来说,每天都要跟各种API打交道,不同的API完成不同的功能,但是简单的总结一下,这些API其实只完成一件事,这一件事就是资源管理。所以了解API实际上就是了解各种资源,以及如何调用这些资源来完成一个具体的业务逻辑处理过程。
通常来说,API有三种大的类型,其一是操作系统API,其二是编程语言API,其三是应用平台API,不同级别的API能够完成不同的资源管理。要想快速学习并掌握这些API,应该首先从了解操作系统、编程语言和应用平台自身开始。
以大数据平台API为例,在学习API之前,应该首先对整个大数据平台有一个整体上的功能认知,知道大数据平台的基本组成(分布式存储、分布式计算等),知道使用大数据平台能做什么事情,然后再去了解怎么通过大数据平台去完成这些事情,而这个时候就需要了解API了。
对于程序员来说,通篇阅读API是很奢侈的一件事情,通常软件任务的开发周期并不允许程序员这么做。
所以了解API需要从功能实现的角度来入手,而通过功能来了解API需要完成具体的实验,而要想通过实验快速了解API,一定要选择有代表性的实验。选择有代表性的实验需要注意三个方面,其一是实验能否代表平台的主体应用方向,其二是实验是否全面涉及到了平台的主要功能,其三是实验是否有良好的组织结构。所以,通常在了解API的时候,都会从平台的官方实验开始,然后逐步深入。
当然,程序员在学习一个平台API的时候,通常都是带着任务的,如果能够找到与目标任务类似的实验,那么会极大的提升学习和开发效率。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
本文相关文章:
阿里云发送短信接口(哪位大神,短信接口使用的是阿里云的短信验证平台)
2024年7月22日 01:52
更多文章:
packet tracer官网(Cisco Packet Tracer官网下载地址)
2024年5月18日 05:43
戴尔外星人m17x(戴尔的外星人电脑M17X,USB供电不足,几个USB口无法识别移动存储设备)
2024年8月17日 13:10
笔记本电脑筛选网(lenovo笔记本电脑开机出现筛选键怎么办)
2024年11月8日 15:40
笔记本电源灯白色却开不了机(华硕笔记本电脑开不了机,而且一个白灯一直闪亮的,求解求解)
2024年8月21日 00:30
y550电源适配器(联想笔记本Y550玩游戏时候特别烫手,正常吗电源适配器也烫手)
2023年12月21日 23:10
三星笔记本r25(三星R25笔记本电脑的cpu温度有80度左右 是否正常 怎么办啊)
2024年8月30日 06:00
联想打印一体机报价(Lenovo联想7218打印复印一体机怎么样)
2023年5月2日 05:45
我刚刚买了一台新蓝电脑,请高手帮我看一下配置如何?新蓝电脑打不开机为什么按开机键没有反应
2024年6月17日 21:32
宏基axc100-1小机箱台式机,能不能装独显还有内存最大支持多大的?宏基台式机电脑显示器亮度怎么调
2024年6月9日 06:59
gtx750显卡什么水平(nvidia geforce gtx750显卡怎么样)
2024年6月8日 22:40