Vendor-provided vanity domain
Tensor9 will automatically assign and delegate a vanity domain to your customer’s appliances once you perform the following steps:1
Specify a vanity domain during app creation
During creation of your Tensor9 app, provide a vanity domain that will serve
as the root for appliances:Specifying a vanity domain during app creation will cause the Tensor9
Vendor Controller to create a hosted zone for the specified domain in your
Tensor9 account.Example output:
2
One-time manual delegation
You must do a one-time manual delegation to this newly created hosted
zone in order for Tensor9 to be able to delegate subdomains from it.
In the example above, we can delegate the
ai-chat.playground.tensor9.app
root domain by adding a new NS record with the nameservers shown in
the output in the DNS management for our tensor9.app domain.3
Annotate a hosted zone resource
Your origin stack must define a hosted zone resource. The hosted zone
name does not have to match your vanity domain; Tensor9 will replace
the hosted zone name with the assigned vanity domain for the appliance
during compilation.
ai-chat.playground.tensor9.app,
assuming a main entrypoint to the app via a record called www,
vanity domains assigned to customer appliances might look something like this:
Best Practices
Please note the following best practices when defining a root vanity domain for your customers:Purchase a separate root domain
If your app is present atsaas.com pick an alternative like
saas-customers.com or saas.app. This ensures that the cookie space for your
hosted offering is entirely separate from your customer’s installs. Your
customers will have control over the appliance vanity domain hosted zone since
they are created inside their environment.