Providing automated and secure access to services like BigQuery via IAM using Terraform is a good idea, but there are challenges associated with it. Because of the potential for race conditions and a resulting temporary loss of access to users, improper implementation of the automation can lead to an unpleasant user experience. This article walks through strategies for preventing that transient situation from having a negative impact on your system’s users.
What challenges have you found most frustrating for your end users when it comes to implementing infrastructure as code? Drop a comment below!