launchtemplate awscli如何通过awscli

时间:2018-09-12 12:24:15

标签: amazon-web-services amazon-s3 amazon-ec2

我找不到启动模板(例如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'>

0 个答案:

没有答案