开发者社区 问答 正文

Swarm API参考  应用API列表  停止应用实例

停止一个应用实例所包含的所有容器,会依照服务之间依赖顺序的逆序进行停止操作。

请求信息


请求行 RequestLinePOST /projects/{name}/stop?t={timeout} HTTP/1.1
请求行参数 URI Param

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述namestring是应用实例名称timeoutint否停止容器的超时时间(以秒为单位),缺省为 10
特有请求头 RequestHead

请求体 RequestBody


返回信息


返回行 ResponseLineH TTP/1.1 200 OK
特有返回头 ResponseHead

返回体 ResponseBody


示例


请求示例POST /projects/test/stop HTTP/1.1
返回示例HTTP/1.1 200 OK

展开
收起
青蛙跳 2018-08-31 23:38:13 1748 分享 版权
阿里云 AI 助理回答

停止一个应用实例所包含的所有容器,遵循服务依赖关系的逆序进行操作,确保系统稳定下线。根据您提供的请求信息,这是通过向特定端点发送HTTP POST请求来实现的,具体步骤如下:

  1. 构造请求

    • 方法: POST
    • URL路径: /projects/{name}/stop
      • 其中{name}需要替换为实际的应用实例名称,例如/projects/test/stop
    • 查询参数:
      • t={timeout}(可选): 指定停止容器的超时时间(以秒为单位),默认值为10秒。例如,若希望设置超时时间为30秒,则添加t=30到URL后面。
  2. 执行请求

    • 直接使用HTTP客户端或编程语言中的HTTP库(如Python的requests库、Java的HttpURLConnection等)构造并发送上述格式的POST请求至阿里云服务端。
  3. 处理响应

    • 成功停止所有容器后,服务端将返回HTTP状态码200 OK,表示操作成功完成,且响应体为空。无需解析特定的返回体内容。

注意事项: - 确保在发起请求前,已拥有足够的权限访问该API端点,这通常涉及到阿里云RAM角色与策略的配置。 - 考虑到服务间的依赖关系,虽然描述中指出会逆序停止以保证系统稳定性,但在实际操作前,建议详细检查应用内部服务依赖,以确认自动逆序处理符合预期。 - 如果有特定环境或条件限制(如资源类型、条件关键字),需提前在RAM策略中配置相应的授权信息,确保调用API无权限障碍。

综上所述,通过向指定端点发送带有应用实例名称的POST请求,并可选地设置超时时间,即可按依赖逆序停止应用实例内的所有容器服务。

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