Cloud-IAM Keycloak deployments are compatible with Keycloak pulumi provider because deployed Keycloaks expose the full Keycloak REST admin API.

However currently Cloud-IAM does not provide a terraform provider to create or delete deployments. Please contact our support if you are interested.

Troubleshooting

Sometimes when adding a new realm pulumi gets a timeout within seconds as api response

Issue

keycloak:index:Realm (REALM_NAME):
error: 1 error occurred:
error sending request: Post "https://YOUR_DOMAIN.cloud-iam.com/auth/admin/realms": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

Resources:
1 unchanged

Duration: 7s


Solution

Increasing the request timeout will do the trick.

The pulumi native customTimeouts flag does not seem to work but setting KEYCLOAK_CLIENT_TIMEOUT=60 environment variable to 60 seconds will work.
Was this article helpful?
Cancel
Thank you!