创建AWS IAM 用户

IAM用户用于将ID和密钥 写入应用程序中。

 

这里以Amazon Kinesis为例,设置一个具有写入到 Kinesis 视频流 的权限的 AWS Identity and Access Management (IAM) 用户。

  1. 登录 AWS 管理控制台 并通过以下网址打开 IAM 控制台 https://console.aws.amazon.com/iam/

  2. 在左侧的导航菜单中,选择用户

  3. 要创建新的用户,请选择添加用户

  4. 为用户提供一个描述性的用户名,例如 kinesis-video-raspberry-pi-producer

  5. 访问类型下面,选择编程访问

  6. 选择下一步:权限

  7. 为 kinesis-video-raspberry-pi-producer 设置权限下面,选择直接附加现有策略

  8. 选择 Create policy。将在新的 Web 浏览器选项卡中打开创建策略页。

  9. 选择 JSON 选项卡。

  10. 将以下 JSON 策略复制并粘贴到文本区域中。该策略将为您的用户授予创建数据并将其写入到 Kinesis 视频流的权限。

    {
      "Version": "2012-10-17",
      "Statement": [{
        "Effect": "Allow",
          "Action": [
          "kinesisvideo:DescribeStream",
          "kinesisvideo:CreateStream",
          "kinesisvideo:GetDataEndpoint",
          "kinesisvideo:PutMedia"
        ],
        "Resource": [
          "*"
        ]
      }]
    }
  11. 选择查看策略

  12. 为策略提供名称,例如 kinesis-video-stream-write-policy

  13. 选择 Create policy

  14. 在浏览器中返回到添加用户选项卡,然后选择刷新

  15. 在搜索框中,键入创建的策略的名称。

  16. 在列表中选中新策略旁边的复选框。

  17. 选择 Next: Review

  18. 选择 Create user

  19. 控制台将显示新用户的访问密钥 ID。选择显示以显示秘密访问密钥。记录这些值;在配置应用程序时,需要使用这些值。

 

 

附:IAM 中的安全最佳实践

https://docs.aws.amazon.com/zh_cn/IAM/latest/UserGuide/best-practices.html#create-iam-users

主题

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
创建 `AWSCredentialsProvider` 示例代码如下: ```java import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.AWSStaticCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials; public class AWSCredentialsProviderDemo { public static void main(String[] args) { String accessKey = "YOUR_ACCESS_KEY"; String secretKey = "YOUR_SECRET_KEY"; AWSCredentialsProvider credentialsProvider = new AWSStaticCredentialsProvider( new BasicAWSCredentials(accessKey, secretKey)); // 使用 credentialsProvider 访问 AWS 服务 // ... } } ``` 在上面的示例代码中,我们创建了一个基本的 `AWSCredentialsProvider`,该提供程序使用访问密钥和秘密访问密钥来生成凭证。这里的 `accessKey` 和 `secretKey` 需要替换为你自己的 AWS 访问密钥和秘密访问密钥。 然后,您可以将此 `AWSCredentialsProvider` 用作参数来访问 AWS 服务。例如,您可以使用 AWS SDK for Java 访问 Amazon S3 存储桶: ```java import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.AWSStaticCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; public class AWSCredentialsProviderDemo { public static void main(String[] args) { String accessKey = "YOUR_ACCESS_KEY"; String secretKey = "YOUR_SECRET_KEY"; AWSCredentialsProvider credentialsProvider = new AWSStaticCredentialsProvider( new BasicAWSCredentials(accessKey, secretKey)); AmazonS3 s3Client = AmazonS3ClientBuilder.standard() .withCredentials(credentialsProvider) .withRegion("us-west-2") // 设置区域 .build(); // 使用 s3Client 访问 Amazon S3 存储桶 // ... } } ``` 以上示例代码演示了如何使用 `AWSCredentialsProvider` 访问 Amazon S3 存储桶。您可以将 `credentialsProvider` 用作 `AmazonS3ClientBuilder` 的参数,以在 `s3Client` 中设置凭证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值