Amazon ec2 如何通过php使用iam配置文件创建amazon ec2实例?

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

我想知道如何使用PHPSDK创建新的AmazonEC2实例,并在启动时为给定角色提供IAM配置文件

这显然是一个新特性,因此,目前实际示例很少。任何帮助都将不胜感激,下面来自Amazon的链接很诱人,但是跳过了使用SDK分配的IAM配置文件实际创建实例的部分,而是使用管理控制台(这违背了整个目的,对吧?)

我假设它是一个run_实例选项,但我想它可以通过IAM对象来代替

谢谢


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的一个新功能