我希望能够防止删除云SQL实例。这似乎是迈出的良好一步,可以避免生气的员工或令人遗憾的点击所带来的后果。
答案 0 :(得分:1)
我找不到像从字面上保护实例还是删除对象一样的东西,但是,您可以在实例中使用predefined roles来保护实例免受愤怒的员工的攻击。
例如:
./configure --with-java-home=/System/Library/Frameworks/JavaVM.framework/Versions/Current --with-magick-home=/usr/local/Cellar/imagemagick/7.0.8-6/ --with-magick-inc-dir=/usr/local/Cellar/imagemagick/6.8.0-10/include/ImageMagick/ --with-magick-inc-dir=/usr/local/Cellar/imagemagick/7.0.8-6/include/ImageMagick-7 --with-magick-lib-dir=/usr/local/Cellar/imagemagick/7.0.8-6/lib/
保留给自己(假设您确实是该项目的所有者)。owner
或类似角色。如果太多,您可以创建自己的custom roles来缩小所需范围。 对于遗憾的点击,您无能为力。您可以定期创建一个export并将其保存在一个存储桶中,以防万一您需要在单击“遗憾”后再次创建实例。
答案 1 :(得分:0)
好吧,terraform 似乎确实在 GCP sql 实例上添加了某种删除保护。当我尝试“terraform destroy”时,出现此错误
Error: Error, failed to delete instance because deletion_protection is set to true. Set it to false to proceed with instance deletion
也许这个功能是在 OP 报告问题后添加的——考虑到这个线程的年龄,这是很有可能的。
讨论这个的related issue。