我找不到启动模板(例如IAMInstanceProfile)之类的高级选项的命令,也无法通过AWSCLI传递用户数据。
aws ec2 create-launch-template --launch-template-name TemplateForWebServer-版本说明WebVersion1 --launch-template-data'{“ NetworkInterfaces”:[{“ AssociatePublicIpAddress”:true,“ DeviceIndex”:0,“ Ipv6AddressCount”:1,“ SubnetId”:“ subnet-xxxxxxx”}],“ ImageId”:“ ami-xxxxxx“,” InstanceType“:” t2.small“,” TagSpecifications“:[{” ResourceType“:” instance“,” Tags“:[{” Key“:” Name“,” Value“:” webserver“ }]}]}'
能否请您分享aws命令,这将帮助我通过AWSCLI传递IAMInstance配置文件和用户数据。
我尝试过,但是遇到以下问题。
aws ec2 create-launch-template --launch-template-name TemplateForWebServer1-版本说明WebVersion1 --launch-template-data'{“ ImageId”:“ ami-xxxxxxxxxx”,“ InstanceType”:“ t2.medium”,“ TagSpecifications”:[{“ ResourceType”:“ instance”,“ Tags”:[{“密钥”:“名称”,“值”:“网络服务器”}]}],“ IamInstanceProfile”:[{“ IAM 实例配置文件“:”活动报告“}]}'
参数验证失败:
Invalid type for parameter LaunchTemplateData.IamInstanceProfile, value: [OrderedDict([(u'IAM instance profile', u'activityreporting')])], type: <type 'list'>, valid types: <type 'dict'>