다음을 통해 공유


솔루션 사용자 지정 커넥터에서 환경 변수 사용

애플리케이션은 다른 환경에 배포할 때 종종 다른 구성 설정 또는 입력 매개 변수가 필요합니다. 환경 변수는 매개변수 키와 값을 저장한 다음 다양한 다른 애플리케이션 개체에 대한 입력으로 사용할 수 있습니다. 솔루션 사용자 지정 커넥터의 환경 변수를 사용하여 Host, Base URL, Client ID, Client Secret, Login Url, Refresh Url 등의 주요 사용자 지정 커넥터 속성을 업데이트할 수 있습니다. 자습서의 자세한 내용을 보려면 이 블로그를 읽을 수 있습니다.

사용자 지정 커넥터에서 환경 변수 사용

사용자 지정 커넥터를 만들거나 업데이트할 때 환경 변수 값을 사용하여 사용자 지정 커넥터를 만듭니다. 사용자 정의 커넥터는 저장 시간 동안 환경 변수 값을 사용합니다. 환경 변수가 업데이트되면 업데이트된 환경 변수 값을 사용하려면 사용자 지정 커넥터를 다시 저장해야 합니다.

  1. Power Apps 또는 Power Automate에 로그인합니다.

  2. 목록에서 솔루션을 선택합니다.

    or

    또는 솔루션에서 새 사용자 지정 커넥터를 만들어야 하는 경우 솔루션에서 사용자 지정 커넥터 만들기로 이동합니다.

  3. 목록에서 새로 만든 솔루션이나 기존 솔루션을 선택합니다.

  4. 환경 변수 선택

  5. 신규 > 더 보기 > 환경 변수 선택

  6. 게시자 ID 접두사가 포함된 환경 변수 이름을 입력합니다. (표시 이름 필드에 이름을 사용하지 마십시오.)

    다음 예는 SharePoint 사이트 URL을 ㄹ사용합니다. OAUTH 클라이언트 ID, 리소스 등과 같은 다른 설정에 대해 다른 환경 변수 값을 생성할 수 있습니다.

    환경 변수 이름 스크린샷

    환경 변수는 사용자 지정 커넥터 필드에서 다음 구문을 사용할 수 있습니다.
    @environmentVariables("environmentVariableName")

    예제
    @environmentVariables("cr49f_SharePointSiteURL_7weem")

    환경 변수 화면의 스크린샷

  7. (선택 사항) 호스트기본 URL 필드에서 환경 변수의 값을 사용하려면 다음을 수행합니다.

    1. 신규 > 자동화 > 사용자 지정 커넥터를 선택합니다.

      새 사용자 지정 커넥터 메뉴의 스크린샷.

    2. 일반 탭에서 환경 변수를 참조하는 환경 변수 구문을 입력합니다.

      일반 탭의 스크린샷.

  8. (선택 사항) 보안 탭의 필드에서 환경 변수의 값을 사용하려면 다음을 수행합니다.

    1. 신규 > 자동화 > 사용자 지정 커넥터를 선택합니다.

    2. 보안 탭에서 환경 변수를 참조하는 환경 변수 구문을 입력합니다.

    자세히 알아보려면 인증 유형 지정으로 이동하십시오.

    보안 탭의 스크린샷.

    데이터 유형이 비밀인 환경 변수를 이제 사용자 지정 커넥터에서 사용할 수 있습니다. 여기에 설명된 단계를 사용하여 Azure Key Vault를 구성해야 합니다. 보안 구성 UI에서 값이 마스킹됩니다. @environmentVariables("environmentVariableName") 구문을 사용해야 합니다

    중요

Client Secret을 위해 텍스트 데이터 유형으로 생성된 환경 변수는 안전하지 않습니다. 이러한 값은 암호화되지 않습니다. Azure Key Vault를 사용하는 것이 좋습니다.

  1. (선택 사항) 정의 탭에서 필요한 작업, 트리거 또는 정책을 추가합니다. 현재 환경 변수는 작업, 트리거 또는 정책에서 지원되지 않습니다.

솔루션을 가져오는 동안 환경 변수에 새 값 사용

솔루션을 가져오는 동안 환경 변수에 새 값을 사용하려는 경우 솔루션을 내보내기 전에 솔루션에서 값을 제거할 수 있습니다. 이렇게 하면 기존 값이 개발 환경에 유지되지만 솔루션에서는 내보내지지 않습니다. 이 방법을 통해 솔루션을 다른 환경으로 가져오는 동안 새로운 값을 제공할 수 있습니다.

환경 변수 새 값을 사용하려면

  1. 솔루션을 내보냅니다. 이 단계에서는 이전 단락에서 언급한 대로 값을 제거합니다.

  2. 새로운 환경으로 솔루션 가져오기

    환경 변수에 이미 기본값이나 아무 값이 있는 경우 솔루션을 가져오는 동안 새 값을 입력하라는 메시지가 표시되지 않습니다. 이는 값이 솔루션의 일부이거나 대상 환경에 이미 있는 경우에 발생합니다.

    자세히 알아보려면 환경 변수에서 값을 어떻게 제거합니까?를 참고하세요.

피드백 제공

커넥터 플랫폼 관련 문제 또는 새로운 기능 아이디어에 대한 피드백을 주셔서 정말 감사합니다. 피드백을 제공하려면 문제 제출 또는 커넥터 관련 도움말 보기로 이동하여 피드백 유형을 선택하십시오.