share facebook facebook2 twitter menu hatena pocket slack

2013.01.28 MON

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

櫛田 草平

WRITTEN BY櫛田 草平

今回は、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

こちらの記事はなかの人(KUSSY8077)監修のもと掲載しています。
元記事は、こちら

櫛田 草平

櫛田 草平

cloudpackで運用、保守、構築、夜間対応を担当しており、日々様々な課題に対応していますのでこの経験を記事にしていけたらと思います。 櫛田 草平