我正在尝试从EC2 SDK使用CentOS AMI ami-21682673启动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网页上的条款。但是我发现没有办法从SDK接受它。对此有任何变通方法吗?
我知道订阅一旦被接受将保存在AWS中。但我的场景是一个没有订阅和SDK访问的空白新配置文件。谢谢你的帮助!
2条答案
按热度按时间voj3qocg1#
Marketplace发布的AMI的条款和条件只能通过网站接受,而不能直接通过命令行或API接受。需要向客户展示EULA(对于Marketplace中的Debian AMI,向客户展示的是Debian Social Contract)。
yws3nbqq2#
现在可以使用Terraform AWS Provider v4.58.0通过
terraform
完成此操作查看此以了解更多详情
或者
通过AWS SDK,示例:AcceptGrant