View a markdown version of this page

部署应用程序发现服务无代理收集器 - AWS Application Discovery Service

AWS 应用程序发现服务不再向新客户开放。或者 AWS Transform ,使用提供类似功能的。有关更多信息,请参阅AWS 应用程序发现服务可用性变更

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

部署应用程序发现服务无代理收集器

要部署应用程序发现服务无代理收集器,必须先创建 IAM 用户并下载收集器。本页引导您完成部署收集器所应采取的步骤。

为无代理收集器创建 IAM 用户

要使用无代理收集器,您必须在中使用的 AWS 账户中登录 Migration Hub 控制台并选择主区域创建 AWS Identity and Access Management (IAM) 用户。然后,将此 IAM 用户设置为使用以下 AWS 托管策略AWSApplicationDiscoveryAgentlessCollectorAccess。您在创建 IAM 用户时附加此 IAM 策略。

要使用数据库和分析数据收集模块,请创建两个客户管理的 IAM 策略。这些策略允许您访问您的 Amazon S3 存储桶和 AWS DMS API。有关更多信息,请参阅 IAM 用户指南中的创建客户托管策略

  • 使用以下 JSON 代码创建DMSCollectorPolicy策略。

    JSON
    { "Version":"2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "dms:DescribeFleetAdvisorCollectors", "dms:ModifyFleetAdvisorCollectorStatuses", "dms:UploadFileMetadataList" ], "Resource": "*" }] }
  • 使用以下 JSON 代码创建FleetAdvisorS3Policy策略。

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", "s3:DeleteObject*", "s3:PutObject*" ], "Resource": [ "arn:aws:s3:::bucket_name", "arn:aws:s3:::bucket_name/*" ] } ] }

    在前面的示例中,bucket_name替换为您在先决条件步骤中创建的 Amazon S3 存储桶的名称。

我们建议您创建一个非管理性 IAM 用户以与无代理收集器一起使用。创建非管理型 IAM 用户时,请遵循安全最佳实践授予最低权限,向用户授予最低权限。

创建用于无代理收集器的非管理员 IAM 用户
  1. 在中 AWS 管理控制台,使用您用于设置主区域的 AWS 账户导航到 IAM 控制台登录 Migration Hub 控制台并选择主区域

  2. 按照 IAM 用户指南中在您的 AWS 账户中创建 IAM 用户中所述的使用控制台创建用户的说明创建非管理员 IAM 用户。

    按照 IAM 用户指南中的说明进行操作时

    • 在选择访问权限类型的步骤中,选择 “编程访问” 。请注意,虽然不推荐,但如果您计划使用相同的 IAM 用户证书访问控制台,请仅选择AWS 管理 AWS 控制台访问权限。

    • 在有关 “设置权限” 页面的步骤中,选择 “直接将现有策略附加到用户” 选项。然后从策略列表中选择AWSApplicationDiscoveryAgentlessCollectorAccess AWS 托管策略。

      接下来,选择DMSCollectorPolicyFleetAdvisorS3Policy客户管理的 IAM 策略。

    • 在开始查看用户的访问密钥(访问密钥 ID 和私有访问密钥)时,请遵循重要说明中有关将用户的新访问密钥 ID 和私有访问密钥保存到安全可靠的地方的指南。你需要这些访问密钥配置无代理收集器

      轮换访问密钥是一种 AWS 安全最佳实践。有关轮换密钥的信息,请参阅 IAM 用户指南中针对需要长期证书的用例定期轮换访问密钥。

下载无代理收集器

要设置应用程序发现服务无代理收集器(无代理收集器),必须下载并部署无代理收集器开放虚拟化存档 (OVA) 文件。无代理收集器是您在本地 VMware 环境中安装的虚拟设备。此步骤介绍如何下载收集器 OVA 文件,下一步介绍如何部署该文件。

下载收集器 OVA 文件并验证其校验和
  1. 以 VMware 管理员身份登录 vCenter,然后切换到要下载无代理收集器 OVA 文件的目录。

  2. 从以下 URL 下载 OVA 文件:

    无代理收藏家 OVA

  3. 根据您在系统环境中使用的哈希算法,请下载 MD5SHA256 以获取包含校验和值的文件。使用下载的值来验证在前面的步骤中下载的ApplicationDiscoveryServiceAgentlessCollector文件。

  4. 根据您的 Linux 变体,运行相应版本的 MD5 命令或 SHA256 命令,以验证ApplicationDiscoveryServiceAgentlessCollector.ova文件的加密签名是否与您下载的相应 MD5/SHA256 文件中的值相匹配。

    $ md5sum ApplicationDiscoveryServiceAgentlessCollector.ova
    $ sha256sum ApplicationDiscoveryServiceAgentlessCollector.ova

部署无代理收集器

应用程序发现服务无代理收集器(无代理收集器)是您安装在本地 VMware 环境中的虚拟设备。本节介绍如何部署您在 VMware 环境中下载的开放虚拟化存档 (OVA) 文件。

无代理收集器虚拟机规格

Agentless Collector version 2
Agentless Collector version 1
  • 操作系统 — 亚马逊 Linux 2

  • 内存 — 16 GB

  • CPU — 4 个内核

以下过程将引导您在 VMware 环境中部署无代理收集器 OVA 文件。

部署无代理收集器
  1. 以 VMware 管理员身份登录 vCenter。

  2. 使用以下方法之一安装 OVA 文件:

    • 使用用户界面:选择文件,选择部署 OVF 模板,选择您在上一节中下载的收集器 OVA 文件,然后完成向导。确保服务器管理仪表板中的代理设置配置正确。

    • 使用命令行:要从命令行安装收集器 OVA 文件,请下载并使用 VMware 开放虚拟化格式工具 (ovftool)。要下载 ovftool,请从 OV F 工具文档页面中选择一个发行版。

      以下是使用 ovftool 命令行工具安装收集器 OVA 文件的示例。

      ovftool --acceptAllEulas --name=AgentlessCollector --datastore=datastore1 -dm=thin ApplicationDiscoveryServiceAgentlessCollector.ova 'vi://username:password@vcenterurl/Datacenter/host/esxi/'
      以下描述了 可更换 示例中的值
      • 该名称是您要用于无代理收集器虚拟机的名称。

      • 数据存储是您的 vCenter 中数据存储库的名称。

      • OVA 文件名是下载的收集器 OVA 文件的名称。

      • username/password 它们是您的 vCenter 凭证。

      • vcenterurl 是您的 vCenter 的 URL。

      • vi 路径是指向 VMware ESXi 主机的路径。

  3. 在您的 vCenter 中找到已部署的无代理收集器。 Right-click 虚拟机,然后选择,开机

  4. 几分钟后,收集器的 IP 地址将显示在 vCenter 中。您可以使用此 IP 地址连接到收集器。