开发者社区 问答 正文

监听相关API:SetListenerAccessControlStatus


描述


为指定监听开启或关闭访问控制功能。

请求参数


                                                                                                                                                                                                                                            

名称类型是否必须描述
ActionString操作接口名,系统规定参数。 取值:SetListenerAccessControlStatus。
RegionIdString地域ID。
LoadBalancerIdString负载均衡实例的唯一标识。
ListenerPort Integer负载均衡实例前端使用的端口。取值:1-65535。
AccessControlStatus String是否开启访问控制。open_white_list表示开启白名单访问控制功能。注意:开启如不设置白名单就会访问不通,请谨慎使用白名单。取值:open_white_list| close用户通过AddListenerWhiteListItem和RemoveListenerWhiteListItem设定的SourceItems不会因为AccessControlStatus的变化而清空。


返回参数


全是公共返回参数,详见 <公共请求参数>

示例



请求示例

  1. https://slb.aliyuncs.com/
  2. &Action=SetListenerAccessControlStatus
  3. &LoadBalancerId=139a00604ad-cn-east-hangzhou-01
  4. &ListenerPort=80
  5. &AccessControlStatus=open_white_list
  6. &<公共请求参数>


返回示例

  • XML 格式
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SetListenerAccessControlStatusResponse>
    3.       <RequestId>CEF72CEB-54B6-4AE8-B225-F876FF7BA984</RequestId>
    4.   </SetListenerAccessControlStatusResponse>
  • JSON格式
    1. {"RequestId":" CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
    2.       }

展开
收起
行者武松 2017-10-18 14:25:53 1713 分享 版权
阿里云 AI 助理回答

根据您的描述,您希望了解如何使用阿里云的负载均衡(SLB)服务来为指定监听开启或关闭访问控制功能。下面我将为您提供一个简化的示例和说明,帮助您更好地理解和执行这个操作。

请求示例

假设您需要对一个负载均衡实例的一个监听器进行配置,开启白名单访问控制功能。以下是构造请求的基本格式,采用的是阿里云API调用的方式:

POST https://slb.aliyuncs.com/
Content-Type: application/x-www-form-urlencoded

Action=SetListenerAccessControlStatus
&RegionId=cn-hangzhou
&LoadBalancerId=lb-1234567890abcdef
&ListenerPort=80
&AccessControlStatus=open_white_list
&SignatureMethod=HMAC-SHA1
&SignatureVersion=1.0
&Signature=<计算出的签名>
&Timestamp=2023-04-01T12:00:00Z
&Format=json
&AcsVersion=2014-05-15
&AccessKeyId=<您的AccessKeyId>

参数解释

  • Action: 必须是SetListenerAccessControlStatus,表示要执行的操作。
  • RegionId: 您的阿里云地域ID,例如cn-hangzhou
  • LoadBalancerId: 负载均衡实例的ID,如lb-1234567890abcdef
  • ListenerPort: 监听器使用的端口,例如80
  • AccessControlStatus: 访问控制状态,这里设置为open_white_list以开启白名单访问控制。

注意事项

  • 在实际调用API之前,您需要替换上述示例中的占位符(如lb-1234567890abcdef80等)为您的实际资源信息。
  • Signature字段需要根据阿里云API签名规则,结合您的AccessKeySecret计算得出,确保请求的安全性。
  • 开启白名单后,如果没有添加任何白名单条目(通过AddListenerWhiteListItem接口),所有访问都将被拒绝,请务必在开启前配置好白名单。
  • 请确保您已经阅读并理解了阿里云SLB API文档,以及相关的权限和计费规则。

返回参数

返回参数通常包含请求ID、错误码、错误信息等,如果操作成功,一般会返回一个成功的响应代码和确认消息。具体返回内容可以参考阿里云API文档中关于该接口的响应示例和详细说明。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答