Power BI 서비스에서 Snowflake에 연결Connect to Snowflake in Power BI Service

소개Introduction

Power BI 서비스에서 Snowflake에 연결하는 것은 다른 커넥터와 한 가지만 다릅니다.Connecting to Snowflake in the Power BI service differs from other connectors in only one way. Snowflake에는 SSO용 옵션과 함께 AAD(Azure Active Directory)에 대한 추가 기능이 있습니다.Snowflake has an additional capability for Azure Active Directory (AAD), with an option for SSO. 통합의 부분마다 Snowflake, Power BI 및 Azure에서 서로 다른 관리 역할이 필요합니다.Parts of the integration require different administrative roles across Snowflake, Power BI, and Azure. SSO를 사용하지 않고 AAD 인증을 사용하도록 선택할 수도 있습니다.You can also choose to enable AAD authentication without using SSO. 기본 인증은 서비스의 다른 커넥터와 유사하게 작동합니다.Basic authentication works similarly to other connectors in the service.

AAD 통합을 구성하고 필요에 따라 SSO를 사용하도록 설정하려면 이 문서의 단계를 수행합니다.To configure AAD integration and optionally enable SSO, follow the steps in this article:

Power BI 서비스 구성Power BI Service configuration

관리 포털Admin portal

SSO를 사용하도록 설정하려면 전역 관리자가 Power BI 관리 포털에서 이 설정을 켜야 합니다.To enable SSO, a global admin has to turn on the setting in the Power BI Admin portal. 이 설정은 전체 조직에 대해 인증을 위해 Snowflake로 AAD 자격 증명을 보내는 것을 승인합니다.This setting approves sending AAD credentials to Snowflake for authentication for the entire organization. SSO를 사용하도록 설정하려면 다음 단계를 따르세요.Follow these steps to enable SSO:

  1. 전역 관리자 자격 증명을 사용하여 Power BI에 로그인합니다.Sign in to Power BI using global admin credentials.

  2. 페이지 머리글 메뉴에서 설정을 선택한 다음 관리 포털을 선택합니다.Select Settings from the page header menu, then select Admin portal.

  3. 테넌트 설정을 선택한 다음 스크롤하여 통합 설정를 찾습니다.Select Tenant settings, then scroll to locate Integration settings.

    Snowflake SSO에 대한 테넌트 설정

  4. Snowflake SSO를 확장하고 설정을 사용으로 전환한 다음 적용을 선택합니다.Expand Snowflake SSO, toggle the setting to Enabled, then select Apply.

이 단계는 AAD 토큰을 Snowflake 서버에 전송하는 데 동의하는 데 필요합니다.This step is required to consent to sending your AAD token to the Snowflake servers. 이 설정을 사용하도록 설정하면 적용되는 데 최대 1시간이 걸릴 수 있습니다.After you enable the setting, it may take up to an hour for it to take effect.

SSO를 사용하도록 설정한 후에는 SSO와 함께 보고서를 사용할 수 있습니다.After SSO is enabled you can use reports with SSO.

AAD를 사용하여 데이터 세트 구성Configuring a Dataset with AAD

Snowflake 커넥터를 기반으로 하는 보고서가 Power BI 서비스에 게시된 후에는 데이터 세트 작성자가 SSO를 사용하도록 적절한 작업 영역에 대한 설정을 업데이트해야 합니다.After a report that is based on the Snowflake connector is published to the Power BI service, the dataset creator has to update settings for the appropriate workspace so that it will use SSO.

Power BI의 작동 방식 때문에 SSO는 온-프레미스 데이터 게이트웨이를 통해 실행되는 데이터 원본이 없는 경우에만 작동합니다.Because of the way that Power BI works, SSO will only work when no data sources are run through the on-premises data gateway. 제한 사항은 아래에 나열되어 있습니다.Limitations are listed below:

  • 데이터 모델에서 Snowflake 원본만 사용하는 경우 온-프레미스 데이터 게이트웨이를 사용하지 않도록 선택하면 SSO를 사용할 수 있습니다.If you're using only a Snowflake source in your data model, then you can use SSO if you choose not to use the on-premises data gateway.
  • Snowflake 원본과 함께 다른 원본을 사용하는 경우 온-프레미스 데이터 게이트웨이를 사용하는 원본이 없으면 SSO를 사용할 수 있습니다.If you're using a Snowflake source and another source, then you can use SSO if none of the sources use the on-premises data gateway.
  • 온-프레미스 데이터 게이트웨이를 통해 Snowflake 원본을 사용하는 경우 현재 AAD 자격 증명이 지원되지 않습니다.If you're using a Snowflake source through the on-premises data gateway, AAD credentials aren't currently supported. 이 고려 사항은 전체 Power BI IP 범위가 아닌 게이트웨이가 설치되어 있는 단일 IP에서 VNet에 액세스하려는 경우와 관련될 수 있습니다.This consideration might be relevant in case you're trying to access a VNet from a single IP with the gateway installed on it, rather than from the entire Power BI IP range.
  • Snowflake 원본과 함께 게이트웨이가 필요한 다른 원본을 사용하는 경우에는 Snowflake도 온-프레미스 데이터 게이트웨이를 통해 사용해야 합니다.If you're using a Snowflake source and another source that requires a gateway, you need to use Snowflake through the on-premises data gateway as well. 이 경우 SSO를 사용할 수 없습니다.You won't be able to use SSO in this case.

온-프레미스 데이터 게이트웨이란? 문서에서 온-프레미스 데이터 게이트웨이를 사용하는 방법을 자세히 알아보세요.Learn more about how to use the on-premises data gateway, in What is an on-premises data gateway?

게이트웨이를 사용하지 않는 경우에는 아무런 문제가 없습니다.If you aren't using the gateway, you're all set. 온-프레미스 데이터 게이트웨이에 Snowflake 자격 증명이 구성되어 있지만 모델에서 해당 데이터 원본만 사용하는 경우 데이터 세트 설정 페이지에서 토글을 클릭하여 해당 데이터 모델에 대해 게이트웨이를 끌 수 있습니다.When you have Snowflake credentials configured on your on-premises data gateway, but are only using that data source in your model, you can click the toggle on the Dataset settings page to turn off the gateway for that data model.

게이트웨이를 해제하는 데이터 세트 설정

데이터 세트에 대해 SSO를 설정하려면 다음 단계를 수행합니다.To turn on SSO for a dataset, follow these steps:

  1. 데이터 세트 작성자 자격 증명을 사용하여 Power BI에 로그인합니다.Sign in to Power BI using dataset creator credentials.

  2. 해당 작업 영역을 선택하고 데이터 세트 이름 옆에 있는 추가 옵션 메뉴에서 설정를 선택합니다.Select the appropriate workspace, then choose Settings from the more options menu that's located next to the dataset name. 마우스로 가리키면 표시되는 기타 옵션 메뉴More options menu appears on hover

  3. 데이터 원본 자격 증명을 선택하고 로그인합니다.Select Data source credentials and sign in. 데이터 세트는 기본 또는 OAuth2(AAD) 자격 증명을 사용하여 Snowflake에 로그인 할 수 있습니다.The dataset can be signed into Snowflake with Basic or OAuth2 (AAD) credentials. AAD를 사용하는 경우 다음 단계에서 SSO를 사용하도록 설정할 수 있습니다.if you use AAD, you can enable SSO in the next step.

  4. 최종 사용자가 DirectQuery를 통해 이 데이터 원본에 액세스할 때 자신의 OAuth2 자격 증명을 사용합니다. 옵션을 선택합니다.Select the option End users use their own OAuth2 credentials when accessing this data source via DirectQuery. 이 설정은 AAD SSO를 사용하도록 설정합니다.This setting will enable AAD SSO. 최초 사용자가 기본 인증 또는 OAuth2(AAD)를 사용하여 로그인하는지 여부와 관계없이 AAD 자격 증명이 SSO를 위해 전송됩니다.Whether the first user signs in with Basic authentication or OAuth2 (AAD), the AAD credentials are what will be sent for SSO.

    Snowflake SSO의 데이터 세트 설정

이러한 단계가 완료되면 사용자는 자동으로 AAD 인증을 사용하여 해당 Snowflake 데이터 세트의 데이터에 연결합니다.After these steps are done, users should automatically use their AAD authentication to connect to data from that Snowflake dataset.

SSO를 사용하도록 설정하지 않으면, 대부분의 다른 Power BI 보고서처럼 보고서를 새로 고치는 사용자는 로그인한 사용자의 자격 증명을 사용합니다.If you choose not to enable SSO, then users refreshing the report will use the credentials of the user who signed in, like most other Power BI reports.

문제 해결Troubleshooting

통합 관련 문제가 발생하는 경우에는 Snowflake 문제 해결 가이드를 참조하세요.If you run into any issues with the integration, refer to the Snowflake troubleshooting guide.

다음 단계Next steps