Debian should provide standard (non-marketplace) Debian AMIs that can be
run without accepting the AWS Marketplace license.
I suspect that a very small percentage of instances run are initiated
through the AWS Marketplace.
Adding a browser/web hurdle is going to severely limit the audience of
people who successfully get a Debian instance started on EC2.
The good news is that Amazon has publicly announced that they are going
to provide a simple command line/API call to copy an AMI from one region
to another, so you won't have to do this yourself (as I did for the
hundreds of Ubuntu AMIs I built back in the day).
On 12/18/2012 07:46 PM, Bromberger, James wrote:
I've spoken to the Marketplace team and confirmed that for the AMIs in the marketplace, Ts and Cs cannot be accepted via the command line. This is because the EULA - in our case, the Debian Social Contract, is required (by the marketplace team) to be displayed to the customer when they accept the $0 'purchase'.
I've updated (and answered) the FAQ accordingly.
James Bromberger | Solution Architect | Amazon Web Services
From: Charles Plessy [mailto:firstname.lastname@example.org]
Sent: Monday, 17 December 2012 6:37 PM
I added an unanswered question in the AWS FAQ:
Q: How can I accept AWS Marketplace terms ?
Attempts to run an official Debian AMI from a naive account return error
messages such as the following.
OptInRequired: In order to use this AWS Marketplace product you need to accept
terms and subscribe. To do so please visit
What is to procedure to accept AWS Marketplace terms ? Can it be done from
the command line ?
For the moment, what I did was the following:
- Log in the AWS website.
- Follow the link in the error message, which leads to Debian's AMI page (64 bits).
- Click on "Continue"
- Select a micro instance.
- Click on "Accept terms and launch with 1-click".
After this, I could start other instances from the command line.
Is there a easier procedure ?