이 문서에서는 Azure 고객이 SaaS 제품을 구독할 수 있도록 Microsoft 상업용 Marketplace에 대한 몇 가지 통합 요구 사항에 대해 설명합니다.
검색 환경
SaaS 제품이 게시되면 Azure 사용자는 Azure Marketplace에서 이를 검색할 수 있습니다. 고객은 제품 종류(SaaS)를 기준으로 제품을 필터링하고 관심이 있는 SaaS 서비스를 검색할 수 있습니다.
구매 환경
사용자가 특정 SaaS 서비스에 관심이 있으면 사용자는 Azure Marketplace에서 구독할 수 있습니다.
Azure 사용자가 Azure Marketplace에서 SaaS 제품을 구독한다는 것은 무엇을 의미하나요?
이는 사용자가 SaaS 서비스와 관련된 사용 약관 및 개인정보처리방침을 볼 수 있으며, Microsoft 청구서에 SaaS 제품의 게시자가 설정한 청구 조건에 따라 요금을 지불하는 데 동의했음을 의미합니다. 사용자는 Azure에서 기존 결제 프로필을 사용하여 SaaS 서비스 사용량에 대한 비용을 지불할 수 있습니다.
이 기능은 여러 면으로 유용합니다. 이제 고객은 사용하려는 모든 ISV(독립 소프트웨어 공급업체) 소프트웨어를 검사하지 않고도 Microsoft Cloud Platform을 신뢰할 수 있는 원본으로 사용하여 한 곳에서 검색하고 구독할 수 있습니다. 또한 고객은 각 ISV 소프트웨어를 독립적으로 명시적으로 지불할 필요 없이 기존 결제 프로필을 사용할 수 있습니다.
제품을 구독할 때 사용자에게 자동으로 요금이 청구되나요?
SaaS 제품을 구독할 때 사용자는 Microsoft 플랫폼을 통해 SaaS 서비스의 사용량에 대한 비용을 지불하는 데 동의합니다. 그러나 요금은 제품이 사용되는 경우에만 시작됩니다. 사용자는 SaaS 제품으로 이동하여 계정 생성을 확인하여 제품 사용을 시작해야 합니다. 그런 다음 Microsoft에 이 고객 SaaS 구독에 대한 청구를 시작하도록 알립니다.
사용자가 SaaS 제품을 구독할 때 어떻게 알림을 받나요?
제품을 구독한 후 Azure 사용자는 Azure에서 모든 제품을 검색하고 관리할 수 있습니다. 기본값으로 새로 구독한 SaaS 제품의 상태는 프로비저닝, 제공 보류 중으로 표시됩니다. 이 상태에서 Azure 사용자는 Azure Portal에서 SaaS 구독 관리 환경으로 이동하기 위해 계정을 구성하는 작업을 묻는 메시지가 표시됩니다.
사용자가 계정 구성을 선택하면 SaaS 서비스 웹 사이트로 리디렉션됩니다. 게시자는 제품을 게시할 때 URL을 구성했습니다. 이 페이지를 게시자의 방문 페이지라고 합니다. Azure 사용자는 Azure의 기존 Microsoft Entra 자격 증명을 기반으로 SaaS 방문 페이지에 로그인합니다.
Important
정책의 지시에 따라 Microsoft Entra ID, SSO(Single Sign-On)를 사용하여 구매 사용자에게 로그인해야 합니다. Microsoft Graph API에서 검색된 사용자 리소스의 속성은 mail
Microsoft Entra ID의 경우 및 userPrincipalName
MSA에 대한 연락처 정보를 제공합니다. Microsoft Entra ID에 대해 "메일" 필드가 비어 있고 사용자에게 전자 메일이 기록되지 않을 수 있습니다. 그렇다면 이를 감지하고 연락처 전자 메일을 요청하는 것이 좋습니다. 이때가 온보딩 프로세스 도중 혹은 이후에 고객에게 연락하기 위한 연락처 메일을 받을 수 있는 유일한 기회입니다.
Azure 사용자가 방문 페이지로 리디렉션되면 토큰이 쿼리 URL에 추가됩니다. 이 토큰은 수명이 짧고 24시간 동안 유효합니다. 그런 다음 이 토큰의 존재를 감지하고 Microsoft API를 호출하여 토큰과 연결된 더 많은 컨텍스트를 가져올 수 있습니다.
SaaS 제품의 수명 주기에서 거래 시나리오를 처리하기 위한 API 계약에 대한 자세한 내용은 SaaS 처리 API를 참조하세요.
사용자가 Azure에서 구독하는 SaaS 제품을 어떻게 알 수 있나요?
API에 Resolve
대한 응답에는 SaaS 구독과 연결된 제품 및 계획 정보가 포함됩니다.
Azure 사용자는 이 Azure 구독과 연결된 계획을 어떻게 변경할 수 있나요?
Azure 사용자는 SaaS 환경 또는 Microsoft 플랫폼을 통해 SaaS 구독과 연결된 계획을 직접 변경할 수 있습니다.
변환은 청구 주기 언제든지 수행할 수 있습니다. 모든 변환을 승인하라는 메시지가 표시되며 승인 시 적용됩니다.
선불 플랜(월별 또는 연간) 요금은 비례 배분됩니다. 변환 시간까지 방출되는 모든 초과분은 다음 청구서에 청구됩니다. 새 요금제에 따라 새 초과분이 내보내질 것입니다.
참고 항목
특정 변환 경로를 지원하지 않으려면 다운그레이드를 차단할 수 있습니다.
다음 시퀀스는 Azure 고객이 SaaS 환경에서 플랜을 변경하는 경우의 흐름을 캡처합니다.
아래 시퀀스는 Azure 고객이 Microsoft의 온라인 스토어에서 계획을 변경할 때 흐름을 캡처합니다.
Azure 사용자는 Azure 구독과 연결된 플랜에서 구독을 취소하려면 어떻게 할까요?
Azure 사용자는 구매한 SaaS 제품을 SaaS 환경에서 직접 또는 Microsoft 플랫폼을 통해 구독을 취소할 수 있습니다. 사용자가 구독을 취소하면 다음 청구 주기 더 이상 요금이 청구되지 않습니다.
아래 시퀀스는 Azure 고객이 SaaS 환경에서 SaaS 제품을 구독 취소할 때 흐름을 캡처합니다.
아래 시퀀스는 Azure 사용자가 Microsoft의 온라인 스토어에서 구독을 취소할 때 흐름을 캡처합니다.
환경 관리
ISV는 고객의 SaaS 구독을 관리하고 계획을 변경할 수 있습니다.
동일한 제품 내에서 다른 플랜으로 성공적으로 변환하려면 다음이 모두 true여야 합니다. 그렇지 않으면 변경 계획 SaaS 처리 API 호출이 작동하지 않을 수 있습니다.
- 대상 계획이 활성화되어 있어야 합니다.
- 대상 계획은 고객의 지역에서 지원되어야 합니다.
- 대상 계획이 프라이빗 플랜인 경우 고객의 tenantID를 파트너 센터의 계획에 추가하고 변경 계획을 시도하기 전에 다시 게시해야 합니다.
- 대상 계획이 프라이빗 마켓플레이스의 일부인 경우 고객은 변경 계획이 완료되기 전에 프라이빗 마켓플레이스의 플랜을 허용 목록에 추가해야 합니다.
- EA 고객의 경우 BYOL 설정을 사용하도록 설정한 경우(즉, 무료 리소스만 구매할 수 있음) 대상 계획은 유료 플랜이 되어서는 안 됩니다.
내 Entra 앱에 대한 서비스 주체를 만들 어떻게 할까요? 있나요?
Entra 앱 서비스 주체는 SaaS 제품에 대해 만든 Entra 앱 등록의 인스턴스입니다. 이 앱 서비스 주체는 파트너 센터 기술 구성에서 사용하는 동일한 테넌트에 만들어야 합니다. 이러한 단계는 서비스 주체가 만들어지는지 여부와 그렇지 않은 경우 서비스 주체를 만드는 방법을 결정하는 데 도움이 될 수 있습니다.
1단계: 앱 등록을 식별합니다.
2단계: 서비스 주체가 만들어지는지 여부를 확인합니다.
옵션 1: Azure Portal 사용
Azure Portal 앱 등록 페이지로 이동하여 파트너 센터에서 복사한 ID를 사용하여 앱 등록을 찾습니다.
팁
처음에 앱 등록을 만드는 애플리케이션이 아닌 경우 "소유 애플리케이션" 대신 "모든 애플리케이션"으로 전환해야 할 수 있습니다.
팁
앱 등록 이름은 SaaS Accelerator 배포 스크립트를 사용하여 만든 경우 "FulfilmentAppReg"로 끝납니다.
앱 등록 페이지를 엽니다. 다음 스크린샷에 표시된 것처럼 앱 등록 이름("서비스 주체 만들기" 링크 대신)이 있는 링크가 표시되는 경우 서비스 주체가 이미 생성되어 있음을 의미합니다.
옵션 2: Azure CLI 사용
az ad sp list --filter "appId eq '<Your-App-ID>'"
서비스 주체가 만들어 accountEnabled
지면 이 이미지와 같이 true로 표시됩니다.
az ad sp list에서 이 서비스 주체 목록 명령에 대해 자세히 알아봅니다.
3단계: 서비스 주체 만들기 및 연결
옵션 1: Azure Portal 사용
Azure Portal 앱 등록 페이지로 이동하여 파트너 센터에서 복사한 ID를 사용하여 앱 등록을 찾습니다.
팁
처음에 앱 등록을 만드는 애플리케이션이 아닌 경우 "소유 애플리케이션" 대신 "모든 애플리케이션"으로 전환해야 할 수 있습니다.
팁
앱 등록 이름은 SaaS Accelerator 배포 스크립트를 사용하여 만든 경우 "FulfilmentAppReg"로 끝납니다.
앱 등록 페이지를 열고 "서비스 주체 만들기" 링크를 선택합니다(이 스크린샷에 표시됨).
옵션 2: Azure CLI 사용
az ad sp create --id <app_id>
서비스 주체가 만들어지면 이 이미지와 같이 true로 표시됩니다accountEnabled
.
az ad sp create에서 이 서비스 주체 만들기 명령에 대해 자세히 알아봅니다.