阿里云资源编排之异步通知
本文介绍阿里云资源编排服务(ROS)(下面简称ROS)的异步通知功能。
创建、更新或删除资源栈(下面简称Stack)时,为了判断操作是否完成,通常我们会起一个定时任务,轮询Stack的状态直至完成。这种做法比较低效,使用异步通知功能,可以避免这个问题。ROS会在资源栈的操作完成时,回调通知客户。
使用方法
- 在创建Stack时,通过Webhook参数指定回调地址。
- 回调地址可以是一个或多个,通过逗号分隔。
- 回调目前只支持HTTP POST。
- Stack至少包含一个输出。
示例
搭建HTTP服务器
申请一台拥有公网IP的ECS,并安全组入方向开放相应端口。这里我创建一台CentOS 7.6的机器,安全组开放8081端口。登录机器执行如下命令,启动一个Web服务。
pip install web.py
cat >website.py <<