Serverless应用引擎里镜像仓库是怎么配置触发器呢?这里可以配置吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云Serverless应用引擎(SAE)中,镜像仓库的触发器配置是实现镜像持续部署的重要步骤之一。以下是详细的配置方法和操作步骤:
在配置触发器之前,您需要创建一个事件总线来接收镜像推送事件并触发SAE的自动部署: 1. 登录事件总线控制台,切换到应用所在地域。 2. 点击“自定义事件总线”区域的“快速创建”。 3. 填写自定义事件总线名称,点击“下一步”。 4. 在“事件源”中,选择“云产品接口触发”中的“Serverless 应用引擎”,并配置以下参数: - AppID:填写目标应用的应用ID。 - PackageType:选择“Image”。 - ImageUrl:选择类型为“模板”,变量填写{"tag": "$.data.body.push_data.tag"}
,模板格式为镜像仓库地址:${tag}
。 - 角色配置:选择具有管理SAE权限的RAM角色。如果没有,授权创建新角色并赋予AliyunSAEFullAccess
权限。 5. 点击“下一步”,在“目标”中配置参数,完成事件总线的创建。
触发器的作用是当镜像被推送到镜像仓库时,触发事件总线执行相应的部署操作: 1. 登录容器镜像服务控制台。 2. 在左侧导航栏,选择仓库管理 > 镜像仓库,点击目标镜像仓库。 3. 在触发器页面,点击“创建”按钮。 4. 配置触发器参数: - 触发器URL:填写事件总线中事件源的公网请求URL。您可以在事件总线控制台的“事件总线”页面找到已创建的事件总线,单击“操作”列的“事件源”,然后在“HTTP/HTTPS 触发配置信息”区域查看公网请求URL。 5. 点击“确定”完成触发器的创建。
完成触发器配置后,您可以通过以下步骤验证其是否生效: 1. 更新镜像并推送到镜像仓库。 2. 进入容器镜像服务控制台,查看触发器的访问记录,确认触发器已被触发。 3. 进入事件总线控制台,查看事件轨迹,确认事件已成功执行。 4. 进入Serverless应用引擎控制台,查看已部署应用的变更记录,确认新版镜像已成功部署。
AliyunSAEFullAccess
。通过以上步骤,您可以成功配置镜像仓库的触发器,并实现镜像的持续部署。如果有进一步的问题或需要更详细的指导,请随时联系技术支持团队。