14.3. 将 Amazon EC2 连接添加到卫星服务器
使用这个流程在卫星服务器的计算资源中添加 Amazon EC2 连接。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
前提条件
-
执行此流程的 AWS EC2 用户需要
AmazonEC2FullAccess权限。您可以从 AWS 附加这些权限。
时间设置和 Amazon Web Services
Amazon Web Services 使用时间设置作为身份验证过程的一部分。确保卫星服务器的时间正确同步。确保 NTP 服务(如 ntpd 或 chronyd )正在卫星服务器上正确运行。无法为 Amazon Web Services 提供正确的时间可能会导致身份验证失败。
流程
- 在 Satellite Web UI 中,导航到 Infrastructure > Compute Resources,并在 Compute Resources 窗口中点 Create Compute Resource。
- 在 Name 字段中输入名称来标识 Amazon EC2 计算资源。
- 从 Provider 列表中,选择 EC2。
- 在 Description 字段中,输入有助于区分资源以供以后使用的信息。
- 可选: 在 HTTP 代理 列表中,选择一个 HTTP 代理来连接到外部 API 服务。您必须将 HTTP 代理添加到 Satellite,然后才能从此列表中选择代理。如需更多信息,请参阅 第 14.4 节 “将 HTTP 代理与计算资源一起使用”。
- 在 Access Key 和 Secret Key 字段中,输入 Amazon EC2 帐户的访问密钥。如需更多信息,请参阅 Amazon 文档网站上为您的 AWS 帐户管理访问密钥。
- 可选:点 Load Regions 按钮填充 Regions 列表。
- 从 Region 列表中,选择要使用的 Amazon EC2 区域或数据中心。
- 单击 Locations 选项卡,并确保选中了您要使用的位置,或添加其他位置。
- 单击 Organizations 选项卡,并确保选择了要使用的组织,或添加其他组织。
- 单击 Submit 以保存 Amazon EC2 连接。
- 选择新的计算资源,然后单击 SSH 密钥 选项卡,然后单击 Download 以保存用于 SSH 身份验证的 SSH 密钥副本。在 BZ1793138 解决之前,您只能在创建 Amazon EC2 计算资源后立即下载 SSH 密钥副本。如果您在稍后阶段需要 SSH 密钥,请按照 第 14.9 节 “使用 SSH 连接到 Amazon EC2 实例” 中的步骤操作。
CLI 过程
使用
hammer compute-resource create命令创建连接。使用--user和--password选项分别添加 access key 和 secret key。# hammer compute-resource create \ --description "Amazon EC2 Public Cloud` \ --locations "My_Location" \ --name "My_EC2_Compute_Resource" \ --organizations "My_Organization" \ --password "My_Secret_Key" \ --provider "EC2" \ --region "My_Region" \ --user "My_User_Name"