기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon EventBridge를 사용하여 SaaS 구독 이벤트 관리
Amazon EventBridge를 사용하여 SaaS 제품을 통합하고 관리할 수 있습니다 AWS Marketplace. 제품의 고객 구독 및 계약 권한 변경에 대한 이벤트가 전송됩니다. 고객이 구독할 때, 권한이 변경될 때, 취소될 때 알림을 받으므로 액세스 권한을 부여하거나 취소할 시기를 정확히 알 수 있습니다. 이러한 이벤트는 두 가지 기본 역할을 수행합니다.
-
제조업체 -에 등록된 원래 제품 제조업체로 AWS Marketplace, 독립 솔루션 공급업체(ISV)라고도 합니다.
-
제안자 -에 나열된 제품에 대한 구매 계약의 원래 제안자입니다 AWS Marketplace. ISV 또는 제품을 재판매할 권한이 있는 채널 파트너일 수 있습니다.
두 가지 판매 패턴에 따라 ISV로서 제조업체 또는 제안자 역할을 하는지 여부가 결정됩니다. 역할은 EventBridge를 통해 수신하는 알림을 결정합니다.
| 판매 패턴 | 설명 | ISV의 역할 |
|---|---|---|
| AWS Marketplace 공개 또는 비공개 제안 | 제안 또는 계약을 구매자에게 직접 제공합니다. | 제조업체와 제안자 모두 |
| 채널 파트너 비공개 제안 | 제품을 재판매할 권한이 있는 채널 파트너가 구매자에게 제안 또는 계약을 제공합니다. | 제조업체 |
SaaS 제품에 대한 EventBridge 이벤트
AWS Marketplace 트랜잭션이 발생하면 EventBridge는 이벤트를 기본 이벤트 버스로 전송합니다. 제조업체 또는 제안자의 역할에 따라 수신하는 이벤트가 결정됩니다.
| 이벤트 이름 | 에서 시작 | 응답 | 수신자 |
|---|---|---|---|
|
새 계약이 생성되거나, 기존 계약이 교체되거나, 기존 계약이 갱신됩니다. | 구매 계약이 기록되고 판매 후 조치가 취해집니다. DescribeAgreement API는 새 계약이 무료 평가판인지 확인하는 데 사용됩니다. |
제조업체 및 제안자 |
|
기존 계약이 수정되었습니다. | 구매 계약 레코드가 수정되었습니다. | 제조업체 및 제안자 |
|
계약이 만료, 취소, 해지되었습니다. | 구매 계약 해지가 기록되고 계약 후 취소 작업이 발생합니다. ISV는 고객 권한 취소를 시작합니다. 사용량 기반 제품의 경우 ISV는 라이선스 프로비저닝 해제 이벤트가 전송되고 보고 기간이 종료되기 전에 최종 사용 기록을 보고합니다. | 제조업체 및 제안자 |
| 라이선스 업데이트됨 - 제조업체 | 제품에 대한 구매자의 권한이 변경되었습니다. | API를 사용하여 고객 권한을 확인하고 그에 따라 GetEntitlements 서비스를 프로비저닝합니다. |
제조업체만 해당 |
| 라이선스 프로비저닝 해제됨 - 제조업체 | 제품에 대한 구매자의 권한이 종료되었습니다. | 고객 권한은 완전히 취소됩니다. | 제조업체만 해당 |
참고
제조업체 및 제안자에 대한 구매 계약 이벤트 유형은 resaleAuthorization ID가 있다는 점을 제외하면 거의 동일합니다. 중복 메시지를 방지하기 위해 제조업체와 제안자 모두인 경우 제안자 구매 계약 이벤트만 전송됩니다.
이러한 알림에 응답하는 방법에 대한 자세한 내용은 다음 주제를 참조하세요.
이벤트 유형 및 세부 스키마의 전체 목록은 판매자 안내서Amazon EventBridge 이벤트의 섹션을 참조하세요.
라이선스가 프로비저닝 해제되기 전에 최종 사용량 보고
사용량 기반 결제 구성 요소가 있는 제품의 경우 AWS Marketplace는 계약이 종료된 고객에 대한 최종 사용 기록을 제출할 수 있도록 판매자에게 1시간을 제공합니다. 이 기간이 지나면 BatchMeterUsage API는 보고된 사용량을 거부하므로 고객에게 요금을 청구할 수 없습니다. 다음 이벤트는 해당 기간의 시작 및 종료를 정의합니다.
-
AWS Marketplace는 계약 만료 시 구매 계약 종료 이벤트를 전송하고 최종 보고 기간의 시작을 표시합니다. 판매자는 1시간 동안 고객에 대한 보고되지 않은 사용량을 수집하여
BatchMeterUsageAPI를 사용하여 보고할 수 있습니다. -
AWS Marketplace는 고객의 권한을 완전히 취소하고 더 이상 사용 보고를 수락하지 않으면 라이선스 프로비저닝 해제된 이벤트를 전송합니다.
EventBridge를 SaaS 제품과 통합
EventBridge를 사용하여 테넌트 프로비저닝 작업을 AWS Marketplace의 SaaS 목록과 통합합니다.
-
이벤트 규칙은 이벤트에 대응하는 방법을 정의합니다. 이러한 규칙은 즉시 또는 설정된 일정에 따라 대응할 수 있습니다.
-
이벤트 패턴은 이벤트 규칙에 정의되며 기본 이벤트 버스로 전송되는 특정 이벤트 유형을 필터링할 수 있습니다. 각 이벤트 유형에 대한 패턴 템플릿은 EventBridge 콘솔에서 사용할 수 있습니다. 이벤트 패턴 구성 단계에서 AWS 서비스를 이벤트 소스로 선택하고 AWS Marketplace 계약 및 라이선스를 AWS 서비스로 선택합니다.
-
모든 AWS Marketplace 계약 및 라이선스 이벤트 유형은 다음 구조를 사용합니다.
{ "detail-type": ["e.g. Purchase Agreement Ended - Manufacturer"], "source": ["aws.agreement-marketplace"] } -
-
대상은 규칙에 정의된 이벤트 패턴과 일치할 때 이벤트를 수신하는 리소스입니다. 많은 AWS 서비스가 EventBridge와 통합되며 Lambda 함수, Step Functions 및 API Gateway를 포함한 대상으로 사용할 수 있습니다.
EventBridge 규칙 설정에 대한 자세한 내용은 시작하기: Amazon EventBridge 이벤트 버스 규칙 생성을 참조하세요.