Workspace URL Change

Updating Your Turbot Guardrails Installation Domain

In some situations, you may be required to change the URL for your workspace due to a domain name change, or a migration from internal DNS to Route 53. This guide outlines the full process of moving to a new URL/domain.

Limitations

Given a complete workspace URL like https://console.prod.turbot.customer.com, an enterprise customer would be able to change the installation domain of prod.turbot.customer.com to something else. The console portion cannot be changed since it is also the name of the Postgresql table schema that stores the workspace data. If a workspace absolutely requires a new name, then create a new workspace with the desired name. Migrate all cloud accounts from the old workspace to the new.

Prerequisites

  1. Create a hosted zone for the new domain.
  2. Create a new matching TLS certificate and upload it to AWS Certificate Manager. Your certificate names will need to include:
    • Domain name
    • Workspace URL (e.g. {workspace_name}.{domain})
    • API Gateway (e.g. gateway.{domain}) -- only if applicable

Phase 1:

  1. Navigate to CloudFormation.
  2. Select the workspace stack and select "Update".
  3. When prompted, choose "Replace Workspace Template" and upload the latest workspace template.
  4. Do not change any values from your current workspace template.
  5. Apply the stack and wait for it to finish.

Phase 2:

  1. Navigate to Service Catalog > Provisioned Products.
  2. Select the Turbot Guardrails Enterprise Foundation (TEF) product and update using the same version as is currently deployed.
  3. Change the installation domain to the new domain.
  4. Change the certificate ARN to match the new certificate. Update and wait for it to complete.

Verification

Phase 3:

  1. Navigate to Service Catalog > Provisioned Products.
  2. Open the Turbot Guardrails Enterprise (TE) product.
  3. Click Actions > Update.
  4. Scroll to the bottom and change the Parameter Deployment Trigger to the opposite of its current value. This will force the SSM parameters to be reevaluated.
  5. Run the update and wait for it to complete.

Verification

If using API gateway: