AWS Marketplace SaaS Product Integration Testing - SNS subscriptions

0

I am an engineer designing a product integration with AWS Marketplace so that we can be sellers. I'm finding some of the documentation around what would pass testing in order for the product to be published a bit vague. It seems testing can take a while, so I'd like to minimize the back and forth during that phase by getting clarity now.

AWS docs only ever mention SQS as a potential subscription to the SNS topics created around AWS Marketplace entitlements and subscriptions. Is this required for the product to be published? Why not allow any of the other kinds of subscriptions available to SNS topics? I'm specifically interested in Lambda.

https://docs.aws.amazon.com/marketplace/latest/userguide/aws-marketplace-integration-checklist.html here is one example of the language used making it seem like SQS is the only allowed (and therefore required) SNS topic subscription.

Thanks in advance

1개 답변
1
수락된 답변

During the product creation process, you'll receive the actual Amazon Resource Name (ARN) to the SNS topic. For example: arn:aws:sns:us-east-1:123456789012:aws-mp-subscription-notification-PRODUCTCODE [+] and this SNS topic is created by AWS for marketplace notifications automatically. Please note that, the SNS topic is created and managed by AWS marketplace and doesn’t belong to your AWS account. The reason why AWS docs mentions SQS as a potential subscription to the SNS topics created around AWS Marketplace entitlements and subscriptions is because you can subscribe SQS to the SNS topic that was created in the AWS marketplace account because SQS supports cross account subscriptions from SQS console while a Lambda subscription needs to be created from SNS console to which you will not have access as the SNS topic resides in an AWS managed account. Furthermore, as a workaround you can use Lambda to poll SQS for your use case and the message flow will be as follow: SNS -> SQS -> Lambda

[+] https://docs.aws.amazon.com/marketplace/latest/userguide/saas-notification.html

AWS
지원 엔지니어
답변함 일 년 전
profile picture
전문가
검토됨 한 달 전
  • I see now. Thank you for your answer.

  • Hello, Thanks for that answer. I have created an AMI which is currently on private visibility, and I did not receive any ARN for the SNS Topic. The documentation mentions the same thing: "During the product creation process, you'll receive the actual Amazon Resource Name (ARN) to the SNS topic. For example: arn:aws:sns:us-east-1:123456789012:aws-mp-subscription-notification-PRODUCTCODE" So when exactly do I get this ARN SNS Topic, and how? I tried replacing this ARN with my account ID and product code but it doesnt work :( Thanks a lot for your help!

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인