2013-09-11 5 views

답변

3

Windows Azure 웹 사이트 관리 REST API는 원하는 기능을 제공해야합니다.

추가 도메인 이름을 제공하기 위해 Windows Azure 웹 사이트의 속성 Site.HostNames 속성을 사용할 수 있습니다. 속성은 웹 사이트를 만들거나 업데이트 할 때 제공 될 수 있습니다.

Configuring a custom domain name for a Windows Azure web site에 대한 일반 정보를 기록해 두십시오. 프로그래밍 방식으로 DNS에 확인 항목을 추가해야합니다.

웹 사이트 관리 API 용 래퍼 SDK/libs/powershell 커맨드 릿이 있는지 확실하지 않습니다.

+0

, 지침 here에 따라? – AAlferez

+0

깨진 문서 URL은 매우 불행한 상황입니다. 정확히 당신이 @ AnnArbor87를하려고합니까? 이러한 작업을 지원하는 xplat cli 도구 (예 : https://github.com/Azure/azure-xplat-cli/blob/dev/lib/commands/asm/site.domain._js)를 살펴볼 수 있습니다. Azure Resource Manager를 통해. 이는 아마도 https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx가 필수 (현재 일반) 작업을 제공 할 수 있음을 의미합니다. –

+0

여기에 내 질문을 게시했습니다. http://stackoverflow.com/questions/32789231/azest-update-resource-property-with-rest-api – AAlferez

0

(Azure 관리 서비스) API, 리소스 API 또는 Azure RM PowerShell cmdlet을 사용하여 수행 할 수 있습니다.

PowerShell을 사용하여 Microsoft 계정으로 로그인 할 때 발생하는 버그로 인해 서비스 API를 사용하는 것이 가장 쉽습니다. 리소스 API를 사용하려면 Azure RM 앱을 GlobalAdmin으로 만들어야하는 불합리한 요구 사항이 있습니다.

PowerShell을

Login-AzureRmAccount # Non-automatable because pops up OAuth window. -Credentials parameter is broken. 
Set-AzureRmWebapp -Name 'SiteName' -ResourceGroupName 'ResourceGroup' -HostNames @('SiteName.azurewebsites.net', ...) 

서비스 REST API는 요청에 클라이언트 인증서가 필요합니다. 다운로드/생성 새 인증서 here

PUT https://management.core.windows.net:8443/{subscriptionId}/services/webspaces/{webspace}/sites/{siteName} 
Accept: application/json 
Content-Type: application/json 
x-ms-version: 2015-04-01 

{ 
    HostNames: ['siteName.azurewebsites.net',...] 
} 

자원 REST API를

글로벌 관리자 계정이 필요합니다 (공동 관리자가 작동하지 않습니다). 설치 나머지 API 정보는 그 수행 방법

PUT https://management.azure.com/subscriptions/<subscriptionId>/resourcegroups/resourceGroup>/providers/Microsoft.Web/sites/<siteName>?api-version=2015-04-01 
Accept: application/json 
Content-Type: application/json 

{ 
    HostNames: ['siteName.azurewebsites.net',...] 
} 
+0

적어도 powershell 명령의 경우 azurewebsites가 아닌 사용자 정의 도메인 만 포함해야합니다. 순 가치, http://stackoverflow.com/questions/27830895/setting-host-names-for-azure-websites-via-azure-powershell을 참조하십시오. –

관련 문제