Azure app service tenant with custom domain - azure

I'm a little lost here and would appreciate some help:
I've set up an app service that works with:
tenant1.myapp.com
tenant2.myapp.com
etc.
I wan't to make make custom domains to work for the tenants, so that
customtenantdomain.com can point to tenant2.myapp.com
The only way I've managed to get it to work is by manually adding a custom domain "customtenantdomain.com" in the azure portal, setup A and CNAME records and from there my code handles it based on the host name. I also need to set up
TXT myapp.azurewebsites.net awverify
Is it possible to do this in another way, or at least programatically?
Ideally, I would like to only point the A-record from the domain to point to the azure IP
A # 23.100.50.51
along with
TXT myapp.com awverify
But that does not work, obviously. Is there any reason why that should not work?

It is possible to set up mappings using powershell:
Get-AzureDeployment -ServiceName yourservicename | Select Url
Here is some more information:
https://learn.microsoft.com/en-us/azure/cloud-services/cloud-services-custom-domain-name

Related

Migrate Website Infrastructure to Microsoft Azure

I have an accessible static HTML website set with domain and hosting. I would like to mimic this environment with Azure, meaning Azure will communicate with my domain and hosting provider.
Could I please ask to point to where should I find answer to this? It seems obvious, but I am not really sure about my search results.
You need to create CNAME record on your domain registrar account
Open a new browser tab and sign in to your domain registrar account.
Navigate to your domain name's DNS configuration settings.
Add a new CNAME record with the following values.
Setting Value
Type CNAME
Host Your subdomain, such as www
Value Paste the domain name you set aside in the text editor.
TTL (if applicable) Leave as default value.
Create a CNAME record in Azure Static Web Apps. Please find detailed step by step guide below:
https://learn.microsoft.com/en-us/azure/static-web-apps/custom-domain-external

Delegate Subdomain to Azure via CNAME

the company I’m working for provided me a subdomain. test.mycomp.com . I want to add it to my azure web app via custom domain.
The azure system recommends a CNAME delegation and provided me the information to enter web-zeudz-staging.azurewebsites.net in the dns management as CNAME.
After doing so and verifiying via DNS Lookup, Azure always gives me „Domain Ownership Error“. What can I do to make this work?
Is your DNS provider also a CDN provider, for example cloudflare? If so, turn off the CDN/proxy function so it's a DNS only record and try again.
If you don't have any control over the CDN function you can use txt record validation.
Create your TXT record awverify.subdomain.test.mycomp.com with value web-zeudz-staging.azurewebsites.net and validate again. It should succeed.
There's also a CNAME awverify method but you need CDN disabled for that too.
I find it strange that your company doesn't have the option to enable/disabled CDN for any given DNS entry though.

Azure WebApps custom domain - CNAME pointed to azurewebsite must exist?

We are trying to migrate sites from AWS to Azure WebApps.
AS IS:
The CNAME of the existing site points to Imperva. Imperva then points to AWS Site.
TO BE:
The CNAME of the existing site points to Imperva. Imperva then points to Azure WebApp Site.
PROBLEM:
When I try to add the custom domain to azure Web Apps website, it complains with the error that the existing Site MUST have CNAME pointing to Azure Website.
see example below:
This means that as part of cutover, we need to do below:
1. Quicky update CNAME to point to azure web app
2. Once custom domain is setup in azure
3. Change the CNAME back to Imperva.
This sounds bit hacky.
Is above right approach or am I missing anything here?
The part that you're missing is the direction of the CNAME. What Azure wants to do is to ensure that you do actually have authority over that domain name. So they want you to create a CNAME that points from awverify.www.example.com to www.example.com
Once that record is created Azure will looking that record and ensure that it redirects to www.example.com. This has no impact on any existing configuration (unless you just happen to have awverify sub domain in uswe already!)
www.example.com will still work in exactly the same way as before until you are ready to move that name to Azure.

How to apply custom domain to Azure Linux server

New to Azure.
I need to point a custom domain to a Linux based Resource Group (Not sure if Resource Group is correct nomenclature).
Here are my steps.
I created a new Linux Virtual machine. (works great!)
It has a built in url: http://mysite.cloudapp.net/. This was
provided during the creation of the resource by Azure, is publicly
available, and works great. I want to customize the url and could
not find any DNS type settings for this particular resource.
In order to customize the domain I created a new Web App and pointed
it to the MySite Resource group, purchased a new domain
(MyAwesomeSite.com) within Azure and associated it to
the Web App. My hope here was that the new domain would magically
point to the MySite resource, it didn't.
When I go to the new url (MyAwesomeSite.com) I see a standard 'Web app successfully
created' message not the Linux server.
Can someone point me in the right direction.
You're misunderstanding some things. Resource groups are simply a container and don't have runtime implications. A Web App is a completely different resource from a VM, it is just an self-contained website, and doesn't affect the VM at all.
To give your VM a custom domain name: make sure your Linux VM has a public IP address, and then go to your registrar and create an A record to that IP Address with host #. Then create a CNAME record with host www to whatever the URL of the machine given by Azure is.
This should work although you may need to change your Apache or Nginx config.
Ok 2 things here, you have 2 resources here
1. A Linux VM
2. A Web App - which is a PAAS based service
Both provide a default URL from azure
your site could be at either , I am not sure where but lets wager that you have it at the LinuxVM which has this default url all you need to do is go to your domain provider and create a CName which points to the "Azure Default URL" of this VM and then go to the Dashboard->Configure->Manage Domains and provide the CNAME here.
These steps do well if you are using manage.windowsazure.com , if you are using the portal.azure.com then select your app or the VM - go to settings->Routing->customdomains & SSL settings.
This link should be able to help you http://candordeveloper.com/2013/04/16/how-to-forward-a-godaddy-domain-to-azure/
Know more about VM and Webapps
1. https://azure.microsoft.com/en-in/documentation/articles/choose-web-site-cloud-service-vm/
2. https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-dotnet-create-visual-studio-powershell/

Custom domain name for azure website deployment slot?

I've got a web site on azure with a second deployment slot for staging. Let's say its example.azurewebsites.net and example-staging.azurewebsites.net. When I try to add a custom domain (i.e. stage.example.com), it tells me I must first make stage.example.com a CNAME of example(staging).azurewebsites.net. That last part... that doesn't work. Domains can't have ( and ) in them.. Is this a bug in Azure or am I missing something?
The message is wrong. Please refer to the message in the full Azure portal (manage.windowsazure.com): "To verify authorization, create a CNAME resource record with your DNS provider that points from either www.yourdomain.com to example-staging.azurewebsites.net, or from awverify.www.yourdomain.com to awverify.example-staging.azurewebsites.net.
This has been fixed in the latest UX redesign for App Service custom domains.

Resources