服务连接管理

更新时间:2025-04-28 10:34:47

服务连接用于管理和统一配置流水线运行过程中需要访问的外部系统资源或服务的连接信息。通过服务连接,流水线能够以标准化的方式获取所需的密钥、证书或配置信息,避免手动配置的复杂性和安全隐患。

说明

应用交付 AppStack流水线 Flow使用统一的服务连接管理中心,在 Flow 中配置的服务连接可直接复用于 AppStack 的应用部署,反之,AppStack 中定义的服务连接亦可被 Flow 流水线调用。

应用场景

服务连接广泛应用于多种流水线场景,包括但不限于:

  • 代码仓库连接:绑定 Codeup,自动完成 RAM 授权,无需硬编码账号密码或额外授权。

  • Packages 连接:绑定 Packages,自动完成 RAM 授权。

  • 镜像仓库连接:关联私有镜像仓库,自动完成 docker login 。

  • Kubernetes 集群连接:绑定集群凭证,流水线直接调用 kubectl完成滚动更新。

  • ECS 连接:通过 ECS 连接,自动在 ECS 主机安装流水线 Runner,并添加到相应主机组。

服务连接类型

流水线 Flow支持创建以下类型的服务连接:

类别

产品

类别

产品

阿里云服务

  • 云服务器(ECS

  • 容器镜像服务(ACR

  • 容器服务 Kubernetes(ACK

  • 对象存储(OSS

  • 企业级分布式应用(EDAS

  • Serverless应用引擎(SAE

  • 资源编排服务(ROS

  • 阿里云函数计算(FC

  • 移动研发平台(EMAS

  • 弹性伸缩(ESS

  • 云效Packages

    代码服务

    • 云效Codeup

    • 码云

    • Github

    • AtomGit

    • SVN

    • Gitlab

    • 自建 Gitlab

    • 自建Gitlab(API V4及以上版本)

    • 通用Git

    • Bitbucket

    其他服务

    • Jenkins

    • 私有镜像仓库

    创建服务连接

    1. 流水线 Flow控制台,单击全局设置,然后单击服务连接管理

    2. 服务连接管理页面,单击创建新建服务连接

      说明

      在当前页面无服务连接时只显示创建按钮,已有服务连接时在右上角显示新建服务连接按钮。

    3. 选择服务连接类型,以云效Codeup为例,单击下一步

    4. 在新建服务连接对话框中,配置以下选项:

      • 服务连接名:支持自定义服务连接名称。

      • 服务连接 ID:支持自定义,一般保持默认即可。

      • 服务授权/证书:单击新建将自动生成服务授权/证书image

        说明
        • 如果需要创建非阿里云服务的服务连接,您需要手动输入用户名、令牌/密码创建证书。

        • 如果因成员离职等原因导致的服务连接失效问题,可通过配置服务连接中的服务授权/证书完成修改,无需重复修改流水线中的配置。

      • 使用范围:设置该服务连接的使用权限,支持以下选项:

        • 私密:仅自己可见

        • 公开:所有人可见

        • 自定义:指定成员可见

    5. 确认以上配置无误后,单击创建

    • 本页导读 (1)
    • 应用场景
    • 服务连接类型
    • 创建服务连接