我通过 Hashicorp 的 Packer 将我的产品作为 AMI 上传到 AWS。现在我想自动化最后一步,将其发布到市场。该产品已经存在,它只是添加一个修订。
在阅读了这篇文章、API_StartChangeSet 文档、添加修订用户指南和摆弄市场控制台之后,我想我只需要
aws marketplace-catalog start-change-set --catalog AWSMarketplace --change-set-name "$VERSION" --change-set '[ {"ChangeType": "AddRevisions", "Entity": {"Identifier": "REDACTED@29","Type": "ServerProduct@1.0"}, "Details": "{\"DataSetArn\": \"?????\", \"RevisionArns\": [\"?????\"] }" ]'
我很难想出“详细信息”部分。我有我的 AMI id。我想这在 RevisionsArns 中?我应该在 DataSetArn 中放入什么,即输出中的“EntityArn” aws marketplace-catalog describe-entity --catalog AWSMarketplace --entity-id REDACTED
?