2017-10-18 1 views
0

저는 Azure 함수를 처음 사용하고 다른 환경에서 Azure 함수를 사용하는 가장 좋은 방법을 찾고 있습니다. "Staging"이라는 슬롯을 설정하고 함수 URL은 다음과 같습니다 : https://myapp-staging.azurewebsites.net/api/getAssets. 내 질문은 다른 환경에서 다른 슬롯이 각 환경 URL에 해당 슬롯의 이름을 추가하면 Javascript 파일에서이 URL을 호출 할 수있는 방법은 무엇입니까? 내 URL이 /api/getAssets과 같은 상대적인 것이되도록하고 싶지만 가능한지 확실하지 않습니다. 어쩌면 환경 변수?Javascript 파일에서 Azure 함수 호출

예 스테이징 전화 :

var settings = { 
    "async": true, 
    "crossDomain": true, 
    "url": "https://myapp-staging.azurewebsites.net/api/getAssets", 
    "method": "GET", 
} 

예 생산 전화 : 전체 환경 것은 저를 던지고있다

var settings = { 
    "async": true, 
    "crossDomain": true, 
    "url": "https://myapp-production.azurewebsites.net/api/getAssets", 
    "method": "GET", 
} 

.

답변

2

WEBSITE_HOSTNAME이라는 환경 변수가 있으며, 환경 변수 값의 값은 YourAppName.azurewebsites.net입니다. 귀하의 경우에는 각각 myapp-staging.azurewebsites.net 및 myapp-production.azurewebsites.net이됩니다.

당신은 모든 환경 변수와 값 여기 https://myapp-production.scm.azurewebsites.net/Env.cshtml