是否可以通过程序取消地形安装



我正在使用terraform配置AWS环境,但如果命名的Docker映像在AWS上不可用,它需要失败,但我不确定terraform是否可能,例如

if (object.exists) then
continue;
else
fail("Object not available - aborting install")

我知道一个值可以用三元运算符设置,即variable = (condition) ? true : false,但这不是我需要的

有可能吗?

您不需要使安装失败,只需要使地形部署的plan阶段失败即可。您可以很容易地实现这一点,例如,通过使用data source,它试图访问docker映像,但如果找不到资源,就会失败。到那时,地形会告诉你计划失败了,不会继续/允许你进行任何部署。

如果docker映像托管在ECR上,则可以使用aws_ecr_image数据源。

相关内容

  • 没有找到相关文章

最新更新