如何通过 PHP 创建具有 IAM 配置文件的 Amazon EC2 实例



我想知道如何使用 php 开发工具包创建新的 Amazon ec2 实例,并在启动时为其提供给定角色的 IAM 配置文件。

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

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

我假设它是run_instances的选项,但我想它可能是通过 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'
                )
        );

回想起来,这不是一个特别难的答案 - 我在这里包含以帮助开发工具包文档增加一点,因为这是 EC2 的新功能

相关内容

  • 没有找到相关文章