全部产品
Search
文档中心

人工智能平台 PAI:自定义服务访问配置

更新时间:Nov 27, 2024

随着AIGC的快速发展,各类WebUI框架和应用开发框架已成为开发者的主流选择。PAI-DSW作为一站式AI开发平台,提供了自定义服务访问配置功能,可对外提供服务访问能力,您在应用开发过程中无需分享整个DSW实例,即可将服务分享给协作开发者进行测试和验证。

使用限制

每个DSW实例最多可配置5个自定义服务,配置公网访问时,这些服务需通过相同的VPC和EIP进行访问。

配置方式

方案一:在新建DSW实例页配置

  1. 创建DSW实例,并配置专有网络和自定义服务。

    image

  2. 为上述已选的安全组配置所有监听端口的入方向规则授权。具体操作,请参见添加安全组规则

    image

    本文以安全组名称为sg-20241010-2,监听端口为9000,访问规则为允许所有IP访问举例说明。在生产阶段您可以根据实际需求进行配置。

方案二:在实例详情页配置

在实例详情页配置自定义服务,关键配置同方案一:在新建DSW实例页配置

image

image

方案三:在DSW实例内配置

在DSW实例内配置自定义服务,关键配置同方案一:在新建DSW实例页配置

image

image

image

image

测试案例

在完成服务访问配置后,本节使用Bottle框架编写的简单Python应用,测试服务访问的连通性,操作步骤如下:

  1. 在DSW实例的Terminal中执行如下命令安装Bottle包。

    pip install bottle
  2. 新建python文件,复制如下代码并执行。

    from bottle import Bottle, run
    
    # 创建一个实例
    app = Bottle()
    
    # 定义一个路由,返回“Hello, World”
    @app.route('/hello', method=['GET', 'POST'])
    def hello():
        return 'Hello, World!'
    
    # 运行服务器
    if __name__ == '__main__':
        run(app, host='0.0.0.0', port=9000)
  3. 在实例详情页查看访问配置获取访问地址。

    image

  4. 以公网访问为例,复制公网访问地址拼接成urlhttp://121.40.**.**:9000/hello并在浏览器中访问。当返回“Hello, World!”时表示服务访问配置成功。