2014-02-25 45 views
3

我有一个CloudFormation脚本(埃德温提供)CloudFormationScript如何CloudFormation创建IamInstanceProfile :: LaunchConfiguration

IamInstanceProfile = AWS:IAM :: 093026445011:用户/ qsw.internal

从脚本

... 

"IamInstanceProfile" : { 
       "Ref" : "IamInstanceProfile" 
      }, 

... 

当我运行它我得到:

Invalid IamInstanceProfile: arn:aws:iam::093026445011:user/qsw.internal 

The Type is 

AWS::AutoScaling::LaunchConfiguration 

Logical ID 

WebAsSpotLaunchConfiguration 

裁判在这一领域的文档: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile

我已经得到了很多的帐户我问过它的权限的设定和我用过的ARN ID(AWS:IAM :: 093026445011:用户/ qsw.internal)。

我应该考虑哪些方面解决这个问题?

+1

我已经找到了问题可能是与我正在使用的角色。我改变了角色,现在它贯穿始终。一旦我找出角色有什么问题,我会更新帖子 – Jiminy

回答

0

此参数采用在控制台中找到的IAM角色的角色名称 - >https://console.aws.amazon.com/iam/home?#roles

+0

您是否按照此处指定的方式传递参数 - > http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html? – Edwin

+0

我不认为我是。你能告诉我一个例子吗? – Jiminy

+0

不,我通常通过Visual Studio进行部署,这为我处理了这个问题。 – Edwin

0

尝试启用调试日志记录,例如在博托 - 蟒蛇AWS SDK,它们提供了这一选项

ec2 = boto.connect_ec2(debug=2) 

这将启用HTTP的详细日志记录请求

相关问题