青塘sdk_个人页

个人头像照片 青塘sdk
1
24
0

个人介绍

阿里云SDK研发人员

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
暂无更多信息
  • 发表了文章 2018-10-15

    阿里云API、SDK、CLI使用问题:如何提问

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2019-07-17

    使用AcsClient请求接口的时候报错

    错误码是MissingParameter,意思是你的请求 (request)没有设置必选的参数。调用 request.setKey() 方法即可。

    踩0 评论0
  • 回答了问题 2019-07-17

    如何获取所有ECS(云服务器)的ID?

    要知道如何获取所有ECS ID,可以使用 DescribeInstances这个API,具体用法可参考: https://help.aliyun.com/document_detail/25506.html

    要查询ECS其他API的用法,请参考:https://help.aliyun.com/document_detail/25485.html

    要查询其他产品的API用法,请参考:https://developer.aliyun.com/api

    踩0 评论0
  • 提交了问题 2018-10-29

    如何获取所有ECS(云服务器)的ID?

  • 回答了问题 2019-07-17

    如何开通阿里云API?

    阿里云API无需开通,当您注册了阿里云账户,并开通了某个产品(例如云服务器、云数据库等)之后,相应产品的API就自动可用了。

    要知道如何使用各产品的API,可以参考相应的产品API文档:https://developer.aliyun.com/api

    踩0 评论0
  • 提交了问题 2018-10-29

    如何开通阿里云API?

  • 提交了问题 2018-10-26

    SDK有没有批量获取DNS解析记录的接口?

  • 提交了问题 2018-10-26

    通过AssignPrivateIpAddresses这个接口给弹性网卡添加辅助ip地址,实例规格跟数量之间有什么限制?

  • 回答了问题 2019-07-17

    使用 python SDK 调用接口时,如何设置调用超时时间?

    创建SDK的AcsClient`时有一个可选参数timeout,设置方式如下:

    client = AcsClient(
       "<your-access-key-id>", 
       "<your-access-key-secret>",
       "<your-region-id>",
       timeout=10,   # 超时时间,单位为秒
    );

    这个超时时间缺省值为 10秒。 在目前的实现中(以后可能会变),这个参数传给 HTTPConnection构造函数

    当HTTP连接、读写超过这个参数设定的时间后,SDK会抛出异常:

    aliyunsdkcore.acs_exception.exceptions.ClientException: SDK.ServerUnreachable Unable to connect server: timed out
    踩0 评论0
  • 回答了问题 2019-07-17

    Python SDK调用do_action_with_exception()时没有异常就是代表执行成功吗?

    简单地回答: 是的。

    Python SDK(以及其他许多语言的SDK,例如Java,PHP,.NET等)使用异常作为出错处理方式。当SDK端遇到问题(例如没有提供必要参数),或者服务端返回错误(例如API执行失败),都会抛出异常。可以用以下代码处理异常:

    try:
        response = client.do_action_with_exception(request)
    except ServerException as e:
        # ServerException的处理逻辑
        pass
    except ClientException as e:
        # ClientException的处理逻辑
        pass
    踩0 评论0
  • 提交了问题 2018-10-23

    Python SDK调用do_action_with_exception()时没有异常就是代表执行成功吗?

  • 回答了问题 2019-07-17

    账单管理SDK调用显示EndpointResolvingError

    这个问题是因为账单管理这个产品未在SDK中设置endpoint,导致endpoint解析失败。感谢您的反馈,我们已经将这个问题告知产品同学,将在未来发布新的版本解决这个问题。

    要临时地解决你现在的问题,你可以在SDK中强制设定账单管理使用的endpoint即可。根据相关文档的描述,你可以使用 business.aliyuncs.com这个endpoint。

    在Python SDK中设置endpoint的方法:

    request.set_endpoint("business.aliyuncs.com")
    踩0 评论1
  • 回答了问题 2019-07-17

    PHP SDK 包含消息队列服务吗

    很抱歉,消息队列还未发布PHP SDK。

    踩0 评论0
  • 回答了问题 2019-07-17

    只发出了一次请求,为什么会遇到流控错误 400 Throttling Request was denied due to request throttling.

    1. API的服务端流控通常是以User ID为单位的,也就是说,多个人、多个应用程序使用同一个账户向服务端发起请求,服务端会把这些请求数合并计算来判断是否触发流控。可以排查您的同事、团队是否有人在用同一个账号,或者有正在运行的应用程序(包括测试环境或者线上环境)也使用了同一个账号。请注意,多个Access Key可能关联一个账号。

    2. 要查看你所调用的API的具体流控策略(例如每秒多少次),请查看相关产品文档中的API说明。

    3. 如果你认为当前的流控策略阻碍了你的业务需求,需要增大配额(Quota),可以发工单向我们反馈。
    踩0 评论0
  • 回答了问题 2019-07-17

    SDK.EndpointResolvingError No endpoint in the region <region-id> for product <product-id>.如何解决?

    这个问题的原因是,SDK无法找到该产品(例如ECS,RDS,短信服务)在这个Region上的服务地址(endpoint),分情况解决:

    1, 使用其他Region ID

    当错误信息中出现这样的附加描述 Or you can use the other available regions: ap-southeast-1 cn-beijing cn-hangzhou ...时,这表明该产品在其他Region下是有服务地址的。你可以尝试使用描述中的其他 Region ID。

    2,升级SDK Core

    SDK Core发布(aliyun-java-sdk-corealiyun-python-sdk-core)中包含了服务地址的静态配置。当服务地址更新时,我们会发布新的SDK core来包含新的服务地址。因此升级到最新的SDK Core有可能解决这个问题。

    3,直接指定服务地址(Endpoint)

    如果你知道你希望使用的服务地址是什么,你可以在程序中直接指定服务地址来绕过这个问题。具体方法是:

    Java SDK:

    DescribeInstancesRequest request = new DescribeInstancesRequest();
    // 对这个请求直接设置Endpoint
    request.setEndpoint("你的Endpoint");
    DescribeInstancesResponse response = this.client.getAcsResponse(request);

    Python SDK:

    request = DescribeInstancesRequest()
    # 对这个请求直接设置 Endpoint
    request.set_endpoint("你的Endpoint")
    # 使用这个 Endpoint发起请求
    response = self.client.do_action_with_exception(request)
    踩1 评论0
  • 回答了问题 2019-07-17

    使用SDK遇到InvalidTimeStamp.Expired Specified time stamp or date value is expired.

    阿里云SDK会根据本地时间发送时间戳到服务端。而服务端会对时间戳进行校验,如果发现时间戳相差太大,则会拒绝请求,并返回 InvalidTimeStamp.Expired错误。

    要修复这个问题,将本地环境(即调用SDK的应用程序所在的机器)的时钟调整准确即可。

    踩0 评论0
  • 提交了问题 2018-10-11

    使用SDK遇到InvalidTimeStamp.Expired Specified time stamp or date value is expired.

  • 提交了问题 2018-10-11

    SDK.EndpointResolvingError No endpoint in the region <region-id> for product <product-id>.如何解决?

  • 回答了问题 2019-07-17

    Python SDK,向服务端发送的timestamp中使用的时区是什么?

    阿里云Python SDK,以及其他语言的SDK(例如Java,PHP, .NET, Go, Node.js),在向服务器发送请求时,都会在HTTP请求中加入时间戳(Timestamp字段)。这个时间戳的生成使用了 UTC+0 时区。

    例如,本地时间为 2018年10月9日,13点41分01秒,时区为东八区(中国所处时区),则SDK发送的时间戳将为 2018-10-09T05:41:01Z

    如果本地(调用SDK的程序所在的机器环境上)的时钟错乱,则将导致时间戳发送到服务端时被拒绝,返回 InvalidTimeStamp.Expired 错误。遇到这种情况时,将本地的时钟调整正确即可。

    踩0 评论0
  • 提交了问题 2018-10-09

    Python SDK,向服务端发送的timestamp中使用的时区是什么?

  • 提交了问题 2018-10-09

    根据aliyun-java-sdk-sts使用的示例代码运行报https不支持,请问如何解决?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息