Amazon ec2 如何通过php使用iam配置文件创建amazon ec2实例?
我想知道如何使用PHPSDK创建新的AmazonEC2实例,并在启动时为给定角色提供IAM配置文件 这显然是一个新特性,因此,目前实际示例很少。任何帮助都将不胜感激,下面来自Amazon的链接很诱人,但是跳过了使用SDK分配的IAM配置文件实际创建实例的部分,而是使用管理控制台(这违背了整个目的,对吧?) 我假设它是一个run_实例选项,但我想它可以通过IAM对象来代替 谢谢Amazon ec2 如何通过php使用iam配置文件创建amazon ec2实例?,amazon-ec2,amazon-web-services,amazon-iam,Amazon Ec2,Amazon Web Services,Amazon Iam,我想知道如何使用PHPSDK创建新的AmazonEC2实例,并在启动时为给定角色提供IAM配置文件 这显然是一个新特性,因此,目前实际示例很少。任何帮助都将不胜感激,下面来自Amazon的链接很诱人,但是跳过了使用SDK分配的IAM配置文件实际创建实例的部分,而是使用管理控制台(这违背了整个目的,对吧?) 我假设它是一个run_实例选项,但我想它可以通过IAM对象来代替 谢谢 R好的,下面是SDK的答案,基于最终对我有用的东西: $options = array( 'I
R好的,下面是SDK的答案,基于最终对我有用的东西:
$options = array(
'InstanceType'=>$this->instance_size,
'KeyName'=>'my key',
'SecurityGroup'=>'mysecgroup',
'UserData' => base64_encode($user_data_contents),
'Placement' => array(
'AvailabilityZone' => $this->availability_zone
),
'IamInstanceProfile' => array(
'Arn' => 'arn:aws:iam::9999999999999:instance-profile/yourIAMNameHere'
)
);
回想起来,这不是一个特别难的答案-我在这里加入SDK文档是为了帮助提高SDK文档的质量,因为这是EC2的一个新功能。好的,下面是SDK的答案,它基于最终对我有用的内容:
$options = array(
'InstanceType'=>$this->instance_size,
'KeyName'=>'my key',
'SecurityGroup'=>'mysecgroup',
'UserData' => base64_encode($user_data_contents),
'Placement' => array(
'AvailabilityZone' => $this->availability_zone
),
'IamInstanceProfile' => array(
'Arn' => 'arn:aws:iam::9999999999999:instance-profile/yourIAMNameHere'
)
);
在retrospect中,这不是一个特别难的答案-我在这里加入SDK文档是为了帮助提高SDK文档的容量,因为这是EC2的一个新功能