Azure에서 환경 변수를 정의하는 방법 및 위치
Azure에 배포된 ASP.NET MVC 웹 애플리케이션이 있습니다.다음을 사용하여 설정을 읽는 중입니다.GetEnvironmentVariable(...)
방법.
문제는 Azure Portal에서 이 환경 변수를 정의할 방법을 찾을 수 없다는 것입니다.어디서 하면 되죠?
저는 이 물건들을 파일에 담고 싶지 않습니다.여기에 포함될 데이터에는 자격 증명이 있습니다.
저는 당신이 Azure 앱 서비스(이전의 Azure 웹사이트)를 사용하고 있다고 생각합니다.
고유한 환경 변수를 정의하려면 사이트 → 모든 설정 → 응용 프로그램 설정을 클릭합니다.
앱 설정 섹션에서 앱 설정을 추가합니다.
디버그 콘솔에서 값을 확인할 수 있습니다.
https://{your site name}(으)로 이동합니다. scm.azurewebsites.net/DebugConsole :
새 버전 2021에서 리소스 -> 구성으로 이동합니다.
그런 다음 "새 응용프로그램 설정"을 누릅니다.
그런 다음 "ASPNETCORE_ENERVICEENMENT"를 키로 추가하고 OK(확인)를 클릭한 후 Save(저장)을 클릭합니다.
앱 설정이 있어야 합니다.(환경).json 파일을 위한.Net Core.
저도 같은 문제에 직면했을 때 이 질문을 접했습니다.글쎄요, 제가 blog.elmah.io 에서 찾은 더 명확한 답을 말씀드리기 위해서입니다.
필요한 것은 다음과 같습니다.
- 새 앱 설정을 포함합니다.publishOptions in file의 {env.json
project.json
. - Azure Portal로 이동하여 웹 응용프로그램을 엽니다.
- 응용 프로그램 설정을 선택합니다.
- ASPNETCORE_ENERVICEENMENT에 대한 항목을 추가하고 원하는 대로 설정합니다.
바로 그겁니다.
포털에 명시된 OP는 알고 있지만 명령줄이 더 반복 가능합니다.Azure CLI를 사용하여 작업하려면:
az webapp config appsettings set -n $webappname -g $resourceGroupName --settings ConnectionStrings__Default=$connectionString
환경 변수를 설정하는 방법ConnectionStrings__Default
변수에.$connectionString
(2019 버전) Azure 클라우드 포털에서 AppService로 이동한 다음 Configuration으로 이동합니다.
사실 이것은 제 문제를 해결합니다. (어제 제가 발견했습니다. 그리고 그것은 Scott Hanselman의 블로그에도 있습니다.)
ASP.NET 및 Azure의 구성에서 개인 구성 데이터 및 연결 문자열에 대한 모범 사례
TLDR;
저장소로 이동하지 않고 서버에 배포되지 않는 별도의 파일에 설정을 넣습니다.다음으로 샤오민 우가 보여준 것처럼 앱 설정에서 누락된 변수를 정의합니다.
Visual Studio 2019에서 게시할 때 게시 페이지에는 "Manage Azure App Service settings"라는 링크가 있습니다.여기에서 게시 시 설정되는 환경 변수를 생성하고 정의할 수 있습니다.어디를 봐야 할지 안다면 매우 쉽습니다!
언급URL : https://stackoverflow.com/questions/34608769/how-and-where-to-define-an-environment-variable-on-azure
'programing' 카테고리의 다른 글
iPhone의 Facebook 앱처럼 분할 보기 (0) | 2023.06.01 |
---|---|
시스템. 타이머.타이머 대 시스템.스레드화.타이머 (0) | 2023.06.01 |
파이썬의 헬로 월드 (0) | 2023.06.01 |
변수가 Ruby의 문자열인지 확인합니다. (0) | 2023.06.01 |
SQL Server 2008에서 루프하는 동안 작업 (0) | 2023.06.01 |