AWSCICDStepFuncti
往期推荐
AWSCLISSL:CERTIFICATE_VERIFY_FAILED错误分析与解决AWSCICD之CodeCommit/Build/Deploy下篇AWSCICD之CodeCommit/Build/Deploy上篇AWSLambda之CodeDeploy部署测试(Python)AWSCodeDeploy部署ECSAWSECSFargate容器调试二利用ECSExec连接容器一文搞懂AWSEC2,IGW,RT,NAT,SG基础篇下一文搞懂AWSRegion,VPC,VPCendpoint,AZ,Subnet基础篇上AWSECSFargate容器日志处理AWSECSFargate容器调试AWSECS上ApplicationAutoScaling实现AWSFargateOpenIDSSO集成实现创建ECSFargate简介在之前有关CICD的文章中,我们利用Lamdba函数,把CodeCommit/Build/Deploy连接起来,形成一个完整的CICD流水线。
图52
在我们提交代码后,CICD流水线会自动完成编译,生成镜像,推入仓库,部署的全过程。
但是在生产环境中,我们还需要加入人工审批这一环节,确保最后部署到生产环境前,相关利害方认可此次部署操作。
我们将分两篇文章介绍如何利用AWSStepFunction(SF)配合Lambda函数实现此功能。
本篇先介绍AWSStepFunction及SNS服务,然后创建一个简单的SF例子,测试如何利用邮件进行审批,并把审批结果反馈回SF。
本文还会用到Lambda函数和ALB(ApplicaitonLoadBalancer)服务。
下一篇中我们把StepFunction加入之前创建的CICD中,实现部署邮件审批功能。
目录-环境(配置)
-StepFunction简介
-SNS简介
-实战步骤
1.新建SNS
-建Topic
-注册Subscription
2.新建Lambda函数
-tsSendMailforSF函数
-tsALBForMailApproval函数
3.为tsALBForMailApproval函数设置ALB
-增加Listener
4.新建StepFunction
-创建StepFunction
-添加policy
5.测试邮件审批
-总结
-引申
-后记
环境(配置)AWS中国或Global帐号,可在转载请注明:http://www.sonphie.com/jbzl/14491.html