【问题标题】:how do I create amazon ec2 instance with iam profile via php?如何通过 php 使用 iam 配置文件创建亚马逊 ec2 实例?
【发布时间】:2013-01-29 07:05:33
【问题描述】:

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

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

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

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

谢谢,

R

【问题讨论】:

    标签: amazon-ec2 amazon-web-services amazon-iam


    【解决方案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 的一个新功能

    【讨论】:

      猜你喜欢
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-18
      • 2014-10-08
      • 2014-03-30
      • 1970-01-01
      • 2015-09-18
      相关资源
      最近更新 更多