programing

Azure에서 환경 변수를 정의하는 방법 및 위치

instargram 2023. 6. 1. 22:12
반응형

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 에서 찾은 더 명확한 답을 말씀드리기 위해서입니다.

필요한 것은 다음과 같습니다.

  1. 새 앱 설정을 포함합니다.publishOptions in file의 {env.jsonproject.json.
  2. Azure Portal로 이동하여 웹 응용프로그램을 엽니다.
  3. 응용 프로그램 설정을 선택합니다.
  4. 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

반응형