使用aws php sdk创建新用户IAM并限制访问一个存储桶

时间:2014-01-31 05:42:05

标签: php amazon-web-services amazon-s3 aws-php-sdk

我正在使用aws php sdk在S3中创建存储桶 我想用aws php sdk创建新的用户IAM ..然后我想保存userkey和acceskey。 ..
我得到了限制访问用户的教程,但没有获得创建新用户的任何内容 有没有办法创建新用户?

1 个答案:

答案 0 :(得分:2)

  1. 安装AWS开发工具包 - http://docs.aws.amazon.com/aws-sdk-php/guide/latest/installation.html
  2. 通过提供您的AWS凭据创建一个Iam客户端。最简单的演示示例是直接将凭证放在PHP文件中 - 请参阅http://docs.aws.amazon.com/aws-sdk-php/guide/latest/credentials.html
  3. 然后此示例将创建用户

  4. <?php
    
    require 'vendor/autoload.php';
    
    $iamClient = \Aws\Iam\IamClient::factory(
        [
            'credentials' => [
                'key'    => 'YOUR_ACCESS_KEY',
                'secret' => 'YOUR_SECRET_KEY'
            ]
        ]
    );
    
    $result = $iamClient->createUser(
        [
            // UserName is required
            'UserName' => 'carlton',
            // Optional
            'Path' => '/packager/dev/'
        ]
    );
    

    4.检查http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.Iam.IamClient.html我们创建的$ iamClient变量上可用的所有方法。一个好的IDE将在$ iamClient上提供代码完成,这样你就可以看到可用的方法。