我有一个 EC2 实例上的应用程序,我希望将其放到 AWS Marketplace 上。该应用程序使用 AmazonS3,并且在启动时要求用户输入Access Key
、Secret Key
和BucketName
。然后它使用 Accekey 和 secretkey 创建一个存储桶(由 指定BucketName
)。但是,AWS Marketplace 不允许这样做。
但是,对于 AWS Marketplace,我们要求应用程序作者使用 AWS Identity and Access Management (IAM) 角色,并且不允许使用访问或密钥。
问题
我对如何解决这个问题感到困惑,并且仍然将我的 AMI 放在 AWS Marketplace 上。我的目标是让用户在自己的 AWS 环境中创建自己的 S3 存储桶。