1

php sdk を使用して新しい amazon ec2 インスタンスを作成し、起動時に特定のロールの IAM プロファイルを提供する方法を知りたいです。

これは明らかに新しい機能であり、その結果、現時点では実際の例はまばらです。以下の Amazon からのリンクは魅力的ですが、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'
                )

        );

振り返ってみると、特に難しい答えではありません。これは EC2 の新しい機能であるため、SDK ドキュメントを少し充実させるためにここに含めます。

于 2013-01-28T23:05:33.290 に答える