다음을 통해 공유


서비스 주체에 연결 만들기

서비스 주체와의 연결을 만들기 위한 가장 좋은 방법은 자동 등록을 사용하는 서비스 주체를 사용하여 머신을 등록하는 것입니다.. 또는 머신이나 머신 그룹의 서비스 주체에게 권한을 부여한 다음 서비스 주체를 사용하여 연결을 만들 수 있습니다.

머신 또는 머신 그룹에 권한 부여

머신에 권한을 부여하려면:

  1. Power Automate에 로그인한 다음 왼쪽 탐색 창에서 머신을 선택합니다. 항목이 왼쪽 탐색 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.
  2. 공유하려는 머신 또는 머신 그룹을 선택하십시오.
  3. 공유를 선택한 다음 Dataverse 인스턴스에서 애플리케이션 사용자 AAD를 검색하여 선택합니다.
  4. 사용자를 선택하고 저장을 선택합니다.

머신의 공유 패널 스크린샷

서비스 주체를 사용하여 연결 만들기

애플리케이션 사용자와 머신을 공유한 후 연결을 생성합니다. 서비스 주체로 연결을 만들어야 합니다. Power Automate 웹 포털에서는 서비스 주체로 연결을 만드는 것이 지원되지 않습니다. 이는 현재 웹 API에 대한 직접 호출에서만 지원됩니다.

액세스 토큰 요청

먼저 Power Platform API와 상호 작용하려면 액세스 토큰 요청하세요. 추가 정보: 액세스 토큰 요청.

머신 또는 그룹의 그룹 ID 가져오기

연결을 생성하려면 머신 또는 머신 그룹과 연결된 그룹 ID를 가져옵니다.

  • 그룹인 경우 모니터>머신>머신 그룹 으로 이동하여 그룹을 선택할 수 있습니다. 그러면 URL에서 그룹 ID를 얻을 수 있습니다.
  • 머신인 경우 데이터>테이블>모두>흐름 머신 그룹으로 이동합니다. 목록에서 머신을 검색하고 흐름 머신 그룹 열을 표시합니다. 이는 머신과 연결된 그룹 ID입니다.

서비스 주체를 사용하여 연결 만들기

연결을 생성하려면 이전에 얻은 액세스 토큰을 사용하여 HTTP PUT을 Power Apps API로 보내 연결을 생성합니다.

PUT https://{ENVIRONMENT_ID_URL}.environment.api.powerplatform.com/connectivity/connectors/shared_uiflow/connections/{CONNECTION_ID}?api-version=1
Content-Type: application/json
Host: {ENVIRONMENT_ID_URL}.environment.api.powerplatform.com
Accept: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJu...
BODY:
{
    "properties":
    {
        "environment":
        {
            "id": "/providers/Microsoft.PowerApps/environments/{ENVIRONMENT_ID}",
            "name":"{ENVIRONMENT_ID}"
        },
        "connectionParametersSet":
        {
            "name":"azureRelay",
            "values":
            {
                "username":{"value":"{MACHINE_ACCOUNT}"},
                "password":{"value":"{MACHINE_PASSWORD}"},
                "targetId":{"value":"{GROUP_ID}"}
            }
        }
    }
}

위의 예에는 자리 표시자가 포함되어 있습니다.

  • ENVIRONMENT_ID_URL: 모든 구분 기호가 제거되고 마지막 두 문자가 마침표로 구분된 환경 ID입니다. (예: 37520647-dbdf-49fa-ba01-6134c14680c4 -> 37520647dbdf49faba016134c14680.c4).
  • ENVIRONMENT_ID: 환경 ID.
  • CONNECTION_ID: 연결을 생성하는 데 사용되는 연결 ID입니다. 유효한 GUID여야 합니다. (New-Guid PowerShell 명령을 사용하여 이를 얻을 수 있습니다).
  • MACHINE_ACCOUNT: Windows 세션을 여는 데 사용되는 계정의 사용자 이름입니다.
  • MACHINE_PASSWORD: 계정의 암호입니다.
  • GROUP_ID: 연결을 생성하려는 그룹 ID입니다. 추가 정보: 머신 또는 그룹의 그룹 ID 가져오기

요청이 완료되면 요청에 사용한 연결 ID를 저장합니다. 다음 단계에서 이를 사용하여 자동 배포를 위한 연결 참조를 미리 채웁니다.

다음 단계