阿里云EMR API支持基于URL发起HTTP/HTTPS GET请求。请求参数需要包含在URL中。本文列举了GET请求中的结构解释,并提供了EMR的服务接入地址(Endpoint)。
结构示例
以下为ListClusters一条未编码的URL请求示例:
http(s)://[Endpoint]/?Action=ListClusters
&RegionId=cn-hangzhou
&<公共请求参数>
https
指定了请求通信协议。[Endpoint]
指定了EMR的服务接入地址(Endpoint)。Action=ListClusters
指定了要调用的API。<公共请求参数>
是系统规定的公共参数。
服务地址
API的常用服务接入地址,如下所示。
地域 | 服务地址 |
---|---|
cn-hangzhou:杭州 | emr.aliyuncs.com |
cn-beijing:北京 | emr.aliyuncs.com |
cn-shanghai:上海 | emr.aliyuncs.com |
cn-shenzhen:深圳 | emr.aliyuncs.com |
ap-southeast-1:新加坡 | emr.aliyuncs.com |
us-west-1:美国 | emr.aliyuncs.com |
others:其他地区 | emr.[RegionId].aliyuncs.com |
通信协议
支持HTTP或HTTPS协议请求通信。为了获得更高的安全性,推荐您使用HTTPS协议发送请求。
涉及敏感数据时,如用户密码和SSH密钥对,推荐使用HTTPS协议。
请求方法
支持HTTP GET方法发送请求,这种方式下请求参数需要包含在请求的URL中。
请求参数
您需要通过Action
参数指定目标操作,还需要指定接口的其他参数以及公共请求参数,详情请参见公共参数。
字符编码
请求及返回结果都使用UTF-8字符集进行编码。