在使用RAM账号调用地址标准化API前,需要阿里云主账号在RAM访问控制通过创建权限自定义权限策略并对RAM用户进行授权。具体的API鉴权规则说明和流程如下。
操作步骤
1.在RAM访问控制的权限策略中新建权限策略

2.创建权限策略,使用脚本编辑的形式(脚本内容详见下方)


地址标准化中可授权的API及其描述方式:
功能  | API  | 资源描述  | 
地址抽取  | ExtractAddress  | acs:address-purification::$accountid:*  | 
姓名抽取  | ExtractName  | acs:address-purification::$accountid:*  | 
电话号码抽取  | ExtractPhone  | acs:address-purification::$accountid:*  | 
行政区划解析  | GetAddressDivisionCode  | acs:address-purification::$accountid:*  | 
邮编识别  | GetZipcode  | acs:address-purification::$accountid:*  | 
地址结构化  | StructureAddress  | acs:address-purification::$accountid:*  | 
地址纠错  | CorrectAddress  | acs:address-purification::$accountid:*  | 
地址补全  | CompleteAddress  | acs:address-purification::$accountid:*  | 
门址标准化  | StreetStd  | acs:address-purification::$accountid:*  | 
地址异常检测  | GetAddressEvaluate  | acs:address-purification::$accountid:*  | 
物流面单信息提取  | ExtractExpress  | acs:address-purification::$accountid:*  | 
地址搜索  | GetAddressSearch  | acs:address-purification::$accountid:*  | 
地址输入联想  | GetInputSearch  | acs:address-purification::$accountid:*  | 
多地址相似性判断  | GetAddressSimilarity  | acs:address-purification::$accountid:*  | 
多源地址归一  | OneIdAddress  | acs:address-purification::$accountid:*  | 
通用经纬度查询(POI级别)  | GetAddressGeocode  | acs:address-purification::$accountid:*  | 
坐标系转换  | TransferCoord  | acs:address-purification::$accountid:*  | 
高精度经纬度查询(楼栋级别)  | HpGeocode  | acs:address-purification::$accountid:*  | 
地址类型识别  | ClassifyPOI  | acs:address-purification::$accountid:*  | 
POI预测  | PredictPOI  | acs:address-purification::$accountid:*  | 
语音地址输入识别  | InputAsrAddress  | acs:address-purification::$accountid:*  | 
对话上下文地址推理  | AddressInference  | acs:address-purification::$accountid:*  | 
全部功能接口  | *  | acs:address-purification::$accountid:*  | 
地址抽取接口的权限策略示例
{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "address-purification:ExtractAddress",
      "Resource": "acs:address-purification:*:*:*"
    }
  ]
}全部接口的权限的策略示例
{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "address-purification:*",
      "Resource": "acs:address-purification:*:*:*"
    }
  ]
}
