Submitting to AWS marketplace, things to avoid

remove 2 GovCloud zones

Otherwise it will fail on that

make sure AMI permissions work 

Remove “Guided demo and private offer requests”

Unless you have ACE eligibility:

INELIGIBLE_SELLERBuyer engagement options require APN Customer Engagements (ACE) eligibility. Verify your ACE eligibility in AWS Partner Central, or remove the buyer engagement options to proceed.

(a) Choose AWS standard license contract or (b) Add your custom license to S3 bucket:

First we tried to submit with our license simply hosted as webpage under our website. It was failed. What we’ve done is uploaded it via S3, details below.

—

The fix is:

1. Create a bucket ethora-marketplace-legal in us-east-1.

2. Upload ETHORA_CORE_LICENSE.pdf from the same folder as ethora-core-license-v1.0.pdf.

3. Apply a bucket policy that lets assets.marketplace.amazonaws.com read it. The bucket stays otherwise private.

4. In the portal, set the custom EULA URL to:

https://ethora-marketplace-legal.s3.us-east-1.amazonaws.com/ethora-core-license-v1.0.pdf

——

AWS Marketplace wants the custom EULA as a PDF in an S3 bucket its service can read.

Run these (aws login done), in the relevant account:

aws s3 mb s3://ethora-marketplace-legal –region us-east-1

aws s3api put-public-access-block –bucket ethora-marketplace-legal –public-access-block-configuration BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=false,RestrictPublicBuckets=false

aws s3 cp ETHORA_CORE_LICENSE.pdf s3://ethora-marketplace-legal/ethora-core-license-v1.0.pdf –content-type application/pdf

cat > /tmp/bucket-policy.json <<‘JSON’

{“Version”:”2012-10-17″,”Statement”:[{“Sid”:”MarketplaceReadsLegalDocs”,”Effect”:”Allow”,”Principal”:{“Service”:”assets.marketplace.amazonaws.com”},”Action”:[“s3:GetObject”,”s3:ListBucket”],”Resource”:[“arn:aws:s3:::ethora-marketplace-legal”,”arn:aws:s3:::ethora-marketplace-legal/*”]}]}

JSON

aws s3api put-bucket-policy –bucket ethora-marketplace-legal –policy file:///tmp/bucket-policy.json

Then in the portal, Custom EULA URL:

https://ethora-marketplace-legal.s3.us-east-1.amazonaws.com/ethora-core-license-v1.0.pdf

The bucket is not public: only the Marketplace service principal can read it.

A new licence version = upload a new file name and update the URL in the legal terms.

——

test:

aws s3api get-bucket-policy –bucket ethora-marketplace-legal –query Policy –output text

result:

{“Version”:”2012-10-17″,”Statement”:[{“Sid”:”MarketplaceReadsLegalDocs”,”Effect”:”Allow”,”Principal”:{“Service”:”assets.marketplace.amazonaws.com”},”Action”:[“s3:GetObject”,”s3:ListBucket”],”Resource”:[“arn:aws:s3:::ethora-marketplace-legal”,”arn:aws:s3:::ethora-marketplace-legal/*”]}]}

—

Leave a comment

Your email address will not be published. Required fields are marked *