프로그래밍 방식으로 추가 도메인 이름을 Azure 웹 사이트에 추가하려면 어떻게합니까?코드를 사용하여 Azure 웹 사이트에 도메인 추가
아마 Azure SDK 또는 NuGet 패키지에서 놓친 .NET API가 있기를 바랍니다. 또는 아마도 REST 인터페이스가 있습니다.
프로그래밍 방식으로 추가 도메인 이름을 Azure 웹 사이트에 추가하려면 어떻게합니까?코드를 사용하여 Azure 웹 사이트에 도메인 추가
아마 Azure SDK 또는 NuGet 패키지에서 놓친 .NET API가 있기를 바랍니다. 또는 아마도 REST 인터페이스가 있습니다.
Windows Azure 웹 사이트 관리 REST API는 원하는 기능을 제공해야합니다.
추가 도메인 이름을 제공하기 위해 Windows Azure 웹 사이트의 속성 Site.HostNames 속성을 사용할 수 있습니다. 속성은 웹 사이트를 만들거나 업데이트 할 때 제공 될 수 있습니다.
Configuring a custom domain name for a Windows Azure web site에 대한 일반 정보를 기록해 두십시오. 프로그래밍 방식으로 DNS에 확인 항목을 추가해야합니다.
웹 사이트 관리 API 용 래퍼 SDK/libs/powershell 커맨드 릿이 있는지 확실하지 않습니다.
(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',...]
}
적어도 powershell 명령의 경우 azurewebsites가 아닌 사용자 정의 도메인 만 포함해야합니다. 순 가치, http://stackoverflow.com/questions/27830895/setting-host-names-for-azure-websites-via-azure-powershell을 참조하십시오. –
, 지침 here에 따라? – AAlferez
깨진 문서 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가 필수 (현재 일반) 작업을 제공 할 수 있음을 의미합니다. –
여기에 내 질문을 게시했습니다. http://stackoverflow.com/questions/32789231/azest-update-resource-property-with-rest-api – AAlferez