-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Service Accounts and IAM roles to Cloud Run #4262
Add support for Service Accounts and IAM roles to Cloud Run #4262
Comments
Currently this prevents the use of Terraform to create Google Cloud Endpoints for Cloud Run. Since Cloud Endpoints with Cloud Run requires specifying an IAM policy (e.g. |
A bit unrelated, but Cloud Function resources also don't seem to support IAM policy in TF. |
Is this something anyone can do? I have seen in the magic modules repo, there is a comment for the service account section of cloud run that this will be done by the cloud run people? |
Going to be taking a look at adding the IAM policy and binding resources for this. Adding service accounts to cloud run services was done via: GoogleCloudPlatform/magic-modules#2740 |
Finished support for IAM resources for the Cloud Run Service resource. This will be available in the next release of the provider (3.2.0) |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. If you feel I made an error 🤖 🙉 , please reach out to my human friends 👉 [email protected]. Thanks! |
Community Note
Description
Currently, the
google_cloud_run_service
resource cannot assign a service account, so all revisions run as the default compute service account which can be undesirable from a security perspective. My use-case here is I want to deploy an app with a service account specific to that app with only the IAM roles needed for things like storage and KMS access.The IAM assignment is needed as this controls if a Cloud Run endpoint is accessible unauthenticated from the Internet or not.
New or Affected Resource(s)
Potential Terraform Configuration
References
The text was updated successfully, but these errors were encountered: