기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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는 고객 권한 취소를 시작합니다. | 제조업체 및 제안자 |
| 구매 계약 권고 발행 - 제조업체 | AWS는이 계약을 무효화할 수 있는 권고를 발표했습니다. 이 알림을 트리거할 수 있는 조건에는 구매자 계정 해지, 침해, 침해 또는 사기가 포함됩니다. | AWS에서이 계약에 영향을 미치는 문제를 확인했습니다. 이 문제는 결제 또는 서비스 액세스에 영향을 미칠 수 있습니다. 구매자에게 직접 연락하여 액세스를 수정할지 여부를 평가합니다. | 제조업체만 해당 |
| 구매 계약 권고 해결됨 - 제조업체 | AWS는이 계약에 영향을 미치는 문제를 해결했습니다. | AWS는이 계약에 영향을 미치는 문제를 해결했습니다. 구매자의 구독 또는 액세스를 변경한 경우 재량에 따라 복원할 수 있습니다. | 제조업체만 해당 |
| 라이선스 업데이트됨 - 제조업체 | 제품에 대한 구매자의 권한이 변경되었습니다. | API를 사용하여 고객 권한을 확인하고 그에 따라 GetEntitlements 서비스를 프로비저닝합니다. |
제조업체만 해당 |
| 라이선스 프로비저닝 해제됨 - 제조업체 | 제품에 대한 구매자의 권한이 종료되었습니다. | 사용량 기반 제품의 경우이 이벤트는 1시간 최종 보고 기간의 시작을 표시합니다. 판매자는 BatchMeterUsage API를 사용하여 보고되지 않은 사용량을 수집하고 보고해야 합니다. 이 기간이 닫히면 고객 권한이 완전히 취소되고 사용 보고가 더 이상 수락되지 않습니다. |
제조업체만 해당 |
| 지출 임계값에 도달함 | SaaS pay-as-you-go제 제품에 대한 구매자의 누적 지출이 지출 임계값에 도달하고 구매자 카드에서 결제 확인(평가)을 AWS Marketplace 시작했습니다. | 정보 제공, 별도의 조치가 필요하지 않습니다. AWS Marketplace 는 구매자의 결제 능력을 확인합니다. 지출 임계값 Vet 성공 또는 지출 임계값 Vet 실패 이벤트를 기다립니다. | 제조업체 및 제안자 |
| 성공한 지출 임계값 Vet | 구매자의 카드에 대한 결제 확인이 통과되고 지출 임계값 주기가 재설정됩니다. | 정보 제공. 별도의 조치가 필요하지 않습니다. 구매자의 결제 방법을 AWS Marketplace 검증했습니다. | 제조업체 및 제안자 |
| 지출 임계값 Vet 실패 | 구매자 카드의 결제 확인이 실패했습니다. | AWS Marketplace 가 구매자의 결제 방법을 확인하지 못했습니다. AWS Marketplace 는 확인을 다시 시도합니다. | 제조업체 및 제안자 |
지출 임계값 도달, 지출 임계값 Vet 성공 및 지출 임계값 Vet 실패 이벤트는 사용량 기반(pay-as-you-go) 요금이 적용되는 SaaS 제품에만 적용됩니다. AWS Marketplace 는 계약 전용 또는 구독 요금이 적용되는 SaaS 제품에 대해서는 이러한 이벤트를 보내지 않습니다.
참고
제조업체 및 제안자의 구매 계약 이벤트 유형은 resaleAuthorization ID가 있다는 점을 제외하면 거의 동일합니다. 중복 메시지를 방지하기 위해 제조업체와 제안자 모두인 경우 제안자 구매 계약 이벤트만 전송됩니다.
이벤트 유형 및 세부 스키마의 전체 목록은 판매자 안내서Amazon EventBridge 이벤트의 섹션을 참조하세요.
사용량 기반 제품의 최종 사용 보고 기간
사용량 기반 결제 구성 요소가 있는 제품의 경우 AWS Marketplace는 권한이 종료된 고객에 대한 최종 사용 기록을 제출할 수 있도록 판매자에게 1시간을 제공합니다. 이 기간이 지나면 BatchMeterUsage API는 보고된 사용량을 거부하므로 고객에게 요금을 청구할 수 없습니다.
AWS Marketplace는 라이선스 프로비저닝 해제 - 제조업체 이벤트를 전송하여 최종 보고 기간의 시작을 알립니다. 판매자는이 이벤트를 수신한 후 1시간 이내에 고객에 대한 보고되지 않은 사용량을 수집하고 BatchMeterUsage API를 사용하여 보고할 수 있습니다.
1시간 기간이 지나면 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 이벤트 버스 규칙 생성을 참조하세요.