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 ?
To UNSUBSCRIBE, email to email@example.com
with a subject of "unsubscribe". Trouble? Contact firstname.lastname@example.org