你好,
我有一个Pagerduty SaaS实例,该实例已经通过UI设置了所有配置。现在,我计划将PD配置导入Terraform。
什么是导入资源的最佳方法,我需要一个一个一个一个一个一个逐一导入每个Pagerduty资源?
我可以开始向Terraform导入的影响最小的资源是什么?
是否有适用于Pagerduty的Terraform模块可供公众根据我的需要使用和自定义?
等待您的回答,谢谢
当然,您可以编写自己的脚本/自动化,以通过API提取现有的Pagerduty配置,然后将它们写入适当的Terraform资源,模块等。
您还可以查看Terraformer项目,并从支持的Pagerduty资源开始。https://github.com/googleclecloudplatform/terraformer/blob/master/docs/pagerduty.md
这将用这些资源引导您的Terraform文件:
商业服务
pagerduty_business_service
escalation_policy
pagerduty_escalation_policy
规则集
pagerduty_ruleset
pagerduty_ruleset_rule
日程
pagerduty_schedule
服务
pagerduty_service
pagerduty_service_event_rule
团队
pagerduty_team
pagerduty_team_membership
用户
pagerduty_user
@dmcclure- 谢谢提供信息。
我可以使用选项1来拉出配置并将其转换为Terraform。
我希望是否有任何Terraform模块由Pagerduty迅速维护,因此我可以作为蓝图并自定义。
问候,Sampath
这里的一切https://registry.terraform.io/providers/pagerduty/pagerduty/latest/docs由Pagerduty维护,开放进行社区合作。