1

我想知道如何使用 php sdk 创建一个新的 amazon ec2 实例,并在启动时为其提供给定角色的 IAM 配置文件。

这显然是一个新功能,因此此时现实世界的示例很少。任何帮助将不胜感激,下面来自亚马逊的链接很诱人,但跳过了使用从 SDK 分配的 IAM 配置文件实际创建实例的部分,而是使用管理控制台(这违背了整个目的,对吗?)。

http://docs.amazonwebservices.com/AWSSdkDocsPHP/latest/DeveloperGuide/php-dg-roles.html

我假设它是 run_instances 的一个选项,但我想它可以通过 IAM 对象代替?

谢谢,

R

4

1 回答 1

1

好的,这是基于最终为我工作的 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 文档更加丰富,因为这是 EC2 的一个新功能

于 2013-01-28T23:05:33.290 回答