2012年12月16日

AWS SDK for PHPでIAMのPassword設定を行い、ログインURLを取得する方法

AWS SDK for PHPでIAMのPassword設定を行い、ログインURLを取得する方法を紹介します。

まずは、下記のように「create_login_profile」コマンドでPassword設定を行います。
「USER_NAME」に作成済みのUserNameを記述し、「PASSWORD」に設定するパスワードを
記述します。
これにより、Password設定が完了します。
<?php
require_once('AWSSDKforPHP/sdk.class.php');

$iam = new AmazonIAM();

$response = $iam->create_login_profile('USER_NAME', 'PASSWORD');

var_dump($response->isOK());

?>
そして、ログインURLを取得には下記のように「get_user」コマンドで「ARN」の情報を取得します。
<?php
require_once('AWSSDKforPHP/sdk.class.php');

$iam = new AmazonIAM();

$response = $iam->get_user(array(
'UserName' => 'USER_NAME'
));

var_dump($response->body->GetUserResult->User->Arn);

?>
下記の様な情報が取得できます。
object(CFSimpleXML)#4 (1) {
[0]=>
string(40) "arn:aws:iam::************:user/pass_user"
}
この、「*」の部分を下記の様なIAM用に設定し、アクセスします。
そうすると、ログイン画面が表示されますので、設定した「USER_NAME」と「PASSWORD」で
ログインする事ができるようになります。
https://************.signin.aws.amazon.com/console

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/zasso77/51726336 

トラックバックはまだありません。

コメントはまだありません。

コメントする。

絵文字
 
星  顔