Amazon ec2 如何从SDK选择加入AWS EC2 AMI?

Amazon ec2 如何从SDK选择加入AWS EC2 AMI?,amazon-ec2,centos,amazon-ami,aws-marketplace,Amazon Ec2,Centos,Amazon Ami,Aws Marketplace,我正在尝试从EC2 SDK使用CentOS AMI启动AWS EC2实例。AMI本身是一种市场产品,它需要接受许可条款 我得到的错误是: In order to use this AWS Marketplace product you need to accept terms and subscribe. To do so please visit http://aws.amazon.com/marketplace/pp?sku=eggbgx9svw4xhzs1omttdv29q 为了使用此

我正在尝试从EC2 SDK使用CentOS AMI启动AWS EC2实例。AMI本身是一种市场产品,它需要接受许可条款

我得到的错误是:

In order to use this AWS Marketplace product you need to accept terms and subscribe. To do so please visit http://aws.amazon.com/marketplace/pp?sku=eggbgx9svw4xhzs1omttdv29q 为了使用此AWS Marketplace产品 您需要接受条款并订阅。为此,请访问 http://aws.amazon.com/marketplace/pp?sku=eggbgx9svw4xhzs1omttdv29q 可以接受AWS网页中的条款。但是我没有办法从SDK接受它。有什么解决办法吗


我知道订阅一经接受将保存在AWS中。但我的场景是一个空白的新配置文件,没有订阅,只有SDK访问权限。谢谢你的帮助

市场发布的AMI的条款和条件只能通过网站接受,不能通过命令行或API直接接受。需要向客户显示EULA(对于Marketplace中的Debian AMI,向客户显示的是Debian社会契约)。

我在IAM用户通过SDK启动CentOS AMI时遇到了相同的错误。一旦我的根帐户进入市场并接受条款,所有IAM用户随后都能够在没有错误的情况下启动SDK。你说的“新档案”是什么意思?一个新的aws帐户还是一个新的IAM用户?@glenschler我指的是一个从未与CentOS合作过的全新帐户。我们为云部署编写了一个Deploy4Me工具,由于这个限制,CentOS没有提供。WTF是这个提示吗?您是否每个AWS帐户只获得一次?或者,启动每个新实例都需要这样做?@sorin对于每个需要EULA的AMI,每个AWS帐户需要一次。如果AMI更新为新版本的操作系统,则不确定它是如何工作的。我假设它将重新出现在每个唯一的AMI ID中。谢谢!如果每个AMI一次就可以了。我担心每次我实例化它时都会出现这种情况。我已经说过,这是我们试图避免的行为。我们正在界面中显示EULA。所以,这种SDK行为对我们来说是一种阻碍。我打赌“大华”是某种律师。。。从类别“计算机说不!”。