Skip to content
Go back

Terraform 学习笔记(四)创建 AWS 账户和 API 访问密钥

| 0 Views Edit page

仅做个人学习笔记复习使用,如果侵权请联系。

前言

虽然在 Mac 下安装 Terraform 基础结构即代码工具,并添加 AWS 云服务提供商已经做过了一次完整的实践,但这个系列毕竟是一套完整的学习笔记,如果之后都是操作 AWS 资源而在这里缺少一篇注册和配置用户的文章,着实会有些奇怪。
于是乎即使重复也再来一遍吧!
BTW 如果你只是想实操并通过 Terraform 部署一些开源项目的话,直接参考上面的文章即可


大致流程

  1. 注册 AWS 根用户
  2. 使用 AWS 根用户创建具有管理员权限的管理员用户

    如果直接使用 AWS 根用户做后续操作的话,违背了 AWS 的最佳实践。

  3. 为管理员用户创建 API 访问密钥

操作步骤

一、注册 AWS 根用户

官方文档:步骤 1:注册 AWS 账户

访问 Sign up for AWS 按流程操作即可,这里就不再赘述。

我们可以看下 AWS 的免费服务:亚马逊云服务免费体验中心
除开新注册用户一年的免费 EC2 实例和 750 小时的 Lightsail 实例外,光是永久免费服务,类似 S3LambdaDynamoDBAPI Gateway 等就已经能帮助我们做很多事情了:
AWS 永久免费服务
因此即使你不主要使用 AWS,也可以注册一个账号,偶尔用用这些免费服务来写一些小玩具。

二、使用 AWS 根用户创建具有管理员权限的管理员用户

因为根用户拥有最高权限,所以在平常的时候不建议使用它来进行登录和管理。
AWS 最佳实践是为不同的用户(比如为您的组织中的人员)创建个人的 AWS 账户,包括您自己,之后用它们来管理资源
这可能与我们的日常习惯很不一样:
AWS 用户操作实践

之后在这些个人用户访问 AWS 资源时,AWS Identity and Access Management (IAM) 服务会对用户进行身份验证和授权,以确保他们只能访问他们被授权的资源:
个人用户操作

当我们使用注册完成的根用户登录 AWS 后,首先需要前往 IAM 控制面板:
搜索 IAM 关键词
IAM 控制面板

点击右侧的 创建用户 按钮,输入用户名、选择 AdministratorAccess 权限,最后创建用户:
创建用户 - 步骤 1
创建用户 - 步骤 2
创建用户 - 步骤 3

之后,我们就可以看到创建的用户了:
用户创建成功
不过现在,它还没有 API 访问密钥,我们需要为它创建一个。

三、为管理员用户创建 API 访问密钥

点击刚刚创建的用户,进入用户详情页:
用户详情页

点击右侧 访问密钥 1 下方的 创建访问密钥 按钮,即可创建一个 API 访问密钥:
创建访问密钥

选择 其他 方案,跳过设置描述标签,然后创建并下载密钥:
创建密钥 - 步骤 1
创建密钥 - 步骤 2
创建密钥 - 步骤 3

文件中包含了 Access key IDSecret access key

  • 访问密钥 (Access key ID):AKIAXXXXXXXXXXXXXXWNH
  • 秘密访问密钥 Secret access key(Secret access key):xxxxxxXXXXXXxxxxXXXXXxxxXoo1AAbbccDDRg

保存好密钥,之后的 Terraform 配置文件中会用到。
结束。


参考资料:


Edit page