AWSマーケットプレイスに自分のAMIを提出しましたが、マニュアルをCloudFormationテンプレートに変換する必要があると言われています。ユーザーのための私のマニュアルの手順は、現在述べること:AWS cloudformを使用してEC2インスタンスを起動する方法
- User must create a new Role
- Assign AWSS3FullAccess to this role
- Launch the AMI with WebSecurityGroup (port 80 and 443)
ので、私は
質問のカップルをお願いしたいの前に私がCloudFormationを使用していないようCloudFormationテンプレートを作成することが可能です1)新しい役割を作成する2)この役割にポリシーを割り当てる3)この役割とWebSecurityGroupを持つAMI(amiIDが指定される)を持つEC2インスタンスを作成する。
新しいロールを作成し、それに完全なS3アクセスを割り当てる次のテンプレートを作成しました。
しかし、私は残りの作業を行う方法がわかりません。この新しいロールでEC2インスタンスを起動し、自分のAMI IDを指定するにはどうすればよいですか?
あなたのアマゾンCloudFormationテンプレート内AWSTemplateFormatVersion: '2010-09-09'
Description: Sample
Resources:
MyAmiRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Principal:
Service:
- ec2.amazonaws.com
Action: sts:AssumeRole
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AmazonS3FullAccess
Path: "/"