の「IAM ユーザーの管理」AWSSDK for PHP バージョン 3 - AWSSDK for PHP

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

の「IAM ユーザーの管理」AWSSDK for PHP バージョン 3

IAM ユーザーは、で作成したエンティティです。AWSとやり取りするためにこれを使用する人またはサービスを表しますAWS。AWS のユーザーは名前と認証情報で構成されます。

以下の例では、次の方法を示しています。

  • を使用して新しい IAM ユーザーを作成するCreateUser

  • 使用する IAM ユーザーの一覧表示ListUsers

  • を使用して IAM ユーザーを更新するUpdateUser

  • IAM ユーザーに関する情報を取得するGetUser

  • を使用して IAM ユーザーを削除するDeleteUser

用のすべてのサンプルコードはAWSSDK for PHP バージョン 3 の利用GitHub で

Credentials

サンプルコードを実行する前に、AWS「」の説明に従っての認証情報AWSSDK for PHP バージョン 3。次にをインポートします。AWSSDK for PHP (基本的な使用パターンAWSSDK for PHP バージョン 3

IAM ユーザーを作成する

インポート

require 'vendor/autoload.php'; use Aws\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->createUser(array( // UserName is required 'UserName' => 'string', )); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }

IAM ユーザーの一覧表示

インポート

require 'vendor/autoload.php'; use Aws\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->listUsers(); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }

IAM ユーザーの更新

インポート

require 'vendor/autoload.php'; use Aws\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->updateUser(array( // UserName is required 'UserName' => 'string1', 'NewUserName' => 'string' )); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }

IAM ユーザーに関する情報を取得する

インポート

require 'vendor/autoload.php'; use Aws\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->getUser(array( 'UserName' => 'string', )); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }

IAM ユーザーの削除

インポート

require 'vendor/autoload.php'; use Aws\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->deleteUser(array( // UserName is required 'UserName' => 'string' )); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }