云栖社区老同学,软件工程学生党。研究兴趣:软件工程、软件架构设计、软件过程、DevOps以及微服务等。
request = DescribeInstancesRequest()
// 对这个请求直接设置 Endpoint
request.set_endpoint("你的Endpoint")
// 使用这个 Endpoint发起请求
response = self.client.do_action_with_exception(request)
这样设置之后, SDK就不会对 location-readonly.aliyuncs.com 发起访问了。
很可能是因为 网络问题
1,请尝试 location-readonly.aliyuncs.com 这个域名是否能ping通
2,请将 aliyun-python-sdk-core 升级到最新版本
使用Java 1.7运行示例程序没问题。
请检查一下,项目里面是否依赖了 com.google.code.gson ,可能存在依赖版本冲突
aliyun-java-sdk-core 对 com.google.code.gson 的依赖是这个版本
https://stackoverflow.com/questions/32447650/how-to-maven-dependency-hierarchy-in-intellij
这里介绍了如何观察你的项目中的依赖树,看看是否有对gson的多重依赖
请将 sdk core 升级到4.1.2版本
返回的结果是个promise对象,请用 .then 的方式获取结果或者用 async functions 的形式
1,SDK其实是将这2个参数作为字符串处理的,实际检查这2个参数的地方是服务端。
2,https://help.aliyun.com/document_detail/27224.html 这个文档中描述了这2个参数的定义和格式。
服务端只支持 UTC+0时区的时间格式。
获取日期格式按照ISO8601表示法,并使用UTC时间。例如:2016-10-20T04:00:00Z。
UTC时间的定义可以看: https://zh.wikipedia.org/wiki/%E5%8D%8F%E8%B0%83%E4%B8%96%E7%95%8C%E6%97%B6