我想知道如何使用 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 的新功能