开发者社区 > 云原生 > Serverless > 正文

函数计算FC了一个 stable-diffusion应用。如何进行外网通过账号密码访问?

函数计算FC部署了一个 stable-diffusion应用。
1、如何进行外网通过账号密码访问?
2、如何内网调用SD的API?

展开
收起
冰激凌甜筒 2023-07-12 11:28:28 218 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在函数计算FC控制台中,创建一个HTTP触发器,并将其与您的函数绑定。在创建HTTP触发器时,需要选择“公网”作为触发器的访问方式。

    在API网关控制台中,创建一个API,并将其与您的HTTP触发器关联。在创建API时,需要选择“自定义域名”作为API的访问方式。

    配置API的访问控制方式为“账号密码验证”,并设置账号密码。在API网关控制台中,可以通过“API设置”->“API安全性”->“账号密码验证”来完成设置。

    将API的自定义域名解析到API网关的访问地址,以便您可以通过自定义域名来访问API。

    2023-07-24 08:44:05
    赞同 展开评论 打赏
  • 如果您在函数计算(Function Compute)中部署了一个名为 "stable-diffusion" 的应用,并希望通过外网使用账号密码进行访问,以下是一般步骤:

    1. 创建一个用户认证系统:首先,您需要创建一个用户认证系统来管理用户的账号和密码。这可以是自己开发的认证系统,或者使用现有的身份验证服务,如 OAuth、LDAP、OpenID Connect 等。

    2. 集成认证系统到应用:将该认证系统集成到 "stable-diffusion" 应用中,以便在访问之前验证用户的身份。这可能涉及到修改应用代码,添加用户认证逻辑,并与认证系统进行交互以验证用户提供的账号密码。

    3. 配置网络访问:如果您要通过外网访问该应用,请确保将函数计算服务公开到公共互联网。这可能涉及到配置函数计算的网络访问控制,例如设置安全组规则、绑定弹性公网 IP、配置负载均衡等,以便外部用户可以访问您的应用。

    4. 提供登录页面:为了让用户能够输入账号和密码进行访问,您需要在应用中提供一个登录页面。该页面应该接受用户输入的账号密码,并将其发送给后端认证系统进行验证。

    5. 验证用户凭据:在后端认证系统中,根据用户输入的账号密码,对其进行验证。如果验证成功,则向用户颁发一个访问令牌或会话凭据。

    6. 保护敏感资源:根据应用需求,您可以使用访问令牌或会话凭据来保护需要身份验证的敏感资源。只有在用户提供有效的凭据并通过认证之后,用户才能访问这些资源。

    2023-07-23 22:10:17
    赞同 展开评论 打赏
  • 使用这个参数,可以开启 api 接口,webui 前端,密码访问
    --api --xformers --disable-safe-unpickle --no-half-vae --enable-insecure-extension-access --skip-version-check --no-download-sd-model --gradio-auth user:password ,把上面这一串都加上,然后稍等几秒再请求下哈,此回答整理自钉群"【答疑群】人人都是创作家,Serverless 部署 AIGC 场景"

    2023-07-12 12:02:45
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载