管理 IAM 用户对亚马逊 Lightsail 的访问权限 - Amazon Lightsail

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

管理 IAM 用户对亚马逊 Lightsail 的访问权限

作为AWS 账户根用户或具有管理员权限的 AWS Identity and Access Management (IAM) 用户,您可以在自己的 AWS 账户中创建一个或多个 IAM 用户,并且可以将这些用户配置为对所提供的服务的不同访问级别 AWS。

对于 Amazon Lightsail,你可能需要创建一个只能访问 Lightsail 服务的 IAM 用户。当有人加入你的团队,需要查看、创建、编辑或删除 Lightsail 资源,但不需要访问提供的其他服务时,你就会这样做。 AWS要对此进行配置,您必须先创建一个授予 Lightsail 访问权限的 IAM 策略,然后创建一个 IAM 群组,并将该策略附加到该群组。然后,您可以创建 IAM 用户并使其成为该群组的成员,这样他们就可以访问 Lightsail。

当有人离开你的团队时,你可以将该用户从 Lightsail 访问组中移除,以撤消他们对 Lightsail 的访问权限,例如,如果他们离开了你的团队但仍在你的公司工作。或者,您可以从 IAM 删除该用户,例如,他们离开您的公司,无需再次访问时。

警告

此场景需要 IAM 用户具有编程访问权限和长期凭证,这会带来安全风险。为帮助减轻这种风险,我们建议仅向这些用户提供执行任务所需的权限,并在不再需要这些用户时将其移除。必要时可以更新访问密钥。有关更多信息,请参阅《IAM 用户指南》中的 更新访问密钥

内容

为 Lightsail 访问创建一个 IAM 策略

按照以下步骤创建用于 Lightsail 访问的 IAM 策略。有关更多信息,请参阅 IAM 文档中的创建 IAM 策略

  1. 登录 IAM 控制台

  2. 在左侧导航窗格中,选择策略

  3. 选择创建策略

  4. 创建策略页面中,选择 JSON 选项卡。

    IAM 控制台中的 JSON 选项卡。
  5. 突出显示文本框的内容,然后复制并粘贴以下策略配置文本。

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lightsail:*" ], "Resource": "*" } ] }

    结果应该类似于以下示例:

    IAM 控制台中的 JSON 选项卡填充了 Lightsail 访问策略。

    这允许访问所有 Lightsail 操作和资源。需要访问由提供的其他服务的操作,例如启用 VPC 对等互连 AWS、将 Lightsail 快照导出到 Amazon EC2 或使用 Lightsail 创建亚马逊 EC2 资源,则需要本策略中未包含的额外权限。有关更多信息,请参阅以下指南:

    有关您可以授予的操作特定权限和资源特定权限的示例,请参阅 Amazon Lightsail 资源级权限策略示例。

  6. 选择 Review Policy(查看策略)

  7. 查看策略页面中,为策略命名。为它提供描述性名称;例如,LightsailFullAccessPolicy

  8. 添加描述,并查看策略设置。如果需要进行更改,请选择上一步来修改策略。

    IAM 控制台中的“查看策略”页面。
  9. 在您确认策略设置正确后,选择创建策略

    现已创建策略并可将其添加到现有 IAM 组,也可以使用本指南的以下部分中的步骤创建新 IAM 组。

为访问 Lightsail 创建一个 IAM 群组并附上 Lightsail 访问策略

按照以下步骤创建用于访问 Lightsail 的 IAM 群组,然后附加在本指南上一节中创建的 Lightsail 访问策略。有关更多信息,请参阅 IAM 文档中的创建 IAM 组将策略附加到 IAM 组

  1. IAM 控制台的左侧导航窗格中,选择

  2. 选择 Create New Group (创建新组)

  3. 设置组名页面中,为该组命名。为它提供描述性名称;例如,LightsailFullAccessGroup

  4. 附加策略页面中,搜索您在本指南前面部分创建的 Lightsail 策略;例如。LightsailFullAccessPolicy

  5. 在该策略旁边添加复选标记,然后选择下一步

  6. 查看组设置。如果需要进行更改,请选择上一步来修改组策略。

  7. 在您确认组设置正确后,选择创建组

    该群组现已创建,添加到该群组的用户将有权访问 Lightsail 操作和资源。您可以将现有 IAM 用户添加到该组,也可以使用本指南的以下部分中的步骤创建新 IAM 用户。

创建一个 IAM 用户并将该用户添加到 Lightsail 访问组

按照以下步骤创建 IAM 用户并将该用户添加到 Lightsail 访问组。有关更多信息,请参阅 IAM 文档中的在亚马逊云科技账户中创建 IAM 用户在 IAM 组中添加和删除用户

  1. IAM 控制台的左侧导航窗格中,选择用户

  2. 选择添加用户

  3. 在该页面的 Set user details (设置用户详细信息) 部分中,为用户命名。

  4. 在页面的 “选择 AWS 访问类型” 部分下,从以下选项中进行选择:

    1. 选择 “编程访问”,为 AWS API、CLI、SDK 和其他开发工具启用访问密钥 ID 和私有访问密钥,这些工具可用于 Lightsail 操作和资源。有关更多信息,请参阅配置为与 Lightsail 配合使用。 AWS CLI

    2. 选择AWS 管理控制台访问权限以启用允许用户登录 AWS 管理控制台的密码,从而登录Lightsail控制台。在选择此选项时,会显示以下密码选项:

      1. 选择自动生成的密码可让 IAM 生成密码,或选择“自定义密码”来输入您自己的密码。

      2. 选择 Require password reset (需要密码重置) 可让用户在下次登录时创建新密码(重置其密码)。

      注意

      如果您仅选择编程访问选项,则用户将无法登录控制台和 Lightsail AWS 控制台。

  5. 选择下一步:权限

  6. 在该页面的 “设置权限” 部分下,选择 “将用户添加到群组”,然后选择您在本指南前面部分创建的 Lightsail 访问组;例如,。LightsailFullAccessGroup

    IAM 控制台中的“将用户添加到组”。
  7. 选择下一步: 标签

  8. (可选)通过以键值对的形式附加标签来向用户添加元数据。有关在 IAM 中使用标签的更多信息,请参阅“标记 IAM 实体”。

  9. 选择 下一步: 审核

  10. 查看用户设置。如果需要进行更改,请选择上一步来修改用户的组或策略。

  11. 在您确认用户设置正确后,选择创建用户

    用户已创建,用户将有权访问 Lightsail。要撤消用户的 Lightsail 访问权限,请将该用户从 Lightsail 访问组中移除。有关更多信息,请参阅 IAM 文档中的在 IAM 组中添加和删除用户

  12. 要获取用户的凭证,请选择以下选项:

    1. 选择 D ownload .csv 下载包含您账户的用户名、密码、访问密钥 ID、私有访问密钥和 AWS 控制台登录链接的文件。

    2. 选择 “秘密访问密钥” 下方显示,查看可用于以编程方式(使用 API AWS 、CLI、SDK 和其他开发工具)访问 Lightsail 的访问密钥。

      重要

      这是您查看或下载私有访问密钥的唯一机会,您必须先向用户提供这些信息,然后他们才能使用 AWS API。将用户的新访问密钥 ID 和秘密访问密钥保存在安全的地方。完成此步骤后,您再也无法访问这些秘密访问密钥。

    3. 选择密码下的显示,可查看由 IAM 生成的用户密码。您应向用户提供密码,以便他们可以第一次登录。

    4. 选择 “发送电子邮件”,向用户发送一封电子邮件,告知他们现在可以访问 Lightsail。

      确认已成功创建 IAM 用户。