本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启动 堆栈
此自动化 AWS CloudFormation 模板在 AWS 云中的 AWS 上部署工作负载发现。在启动堆栈之前,您必须收集部署参数的详细信息。有关详细信息,请参阅先决条件。
部署时间:大约 30 分钟
-
登录 A WS 管理控制台
并选择按钮启动 workload-discovery-on-aws.templateAWS CloudFormation 模板。 -
默认情况下,该模板在美国东部(弗吉尼亚州北部)区域启动。要在不同的 AWS 区域启动该解决方案,请使用控制台导航栏中的区域选择器。
注意
此解决方案使用的服务并非在所有 AWS 区域都可用。有关支持的 AWS 区域列表,请参阅支持的 AWS 区域。
-
在创建堆栈页面上,确认 Amazon S3 URL 文本框中的模板 URL 是否正确,然后选择下一步。
-
在指定堆栈详细信息页面上,为您的解决方案堆栈分配一个名称。有关命名字符限制的信息,请参阅 A WS Identity and A ccess Management 用户指南中的 IAM 和 AWS STS 配额。
-
在 “参数” 下,查看此解决方案模板的参数并根据需要对其进行修改。该解决方案使用以下默认值。
参数 默认值 描述 AdminUserEmailAddress
<Requires input>用于创建第一个用户的电子邮件地址。临时证书将发送到此电子邮件地址。
AlreadyHaveConfigSetup
No确认您是否已经在部署账户中设置了 AWS Config。有关详细信息,请参阅先决条件。
AthenaWorkgroup
primary启用成本功能后,将用于发出 Athena 查询的工作组。
ApiAllowListedRanges
0.0.0.0/1,128.0.0.0/1以逗号分隔的列表 CIDRs ,用于管理 AppSync GraphQL API 的访问权限。要允许整个互联网,请使用 0.0.0.0/1,128.0.0.0/1。如果将访问限制为特定网关 CIDRs,则还必须包括允许在其私有子网中运行的发现进程 ECS 任务访问互联网的 NAT 网关的 IP 地址(以及子网掩码 /32)。注意:此允许列表不控制对WebUI的访问,仅控制GraphQL API的访问权限。
CreateNeptuneReplica
No选择是否在单独的可用区中为 Neptune 创建只读副本。选择
Yes可以提高弹性,但会增加此解决方案的成本。CreateOpenSearchServiceRole
Yes确认您是否已经拥有亚马逊 OpenSearch 服务的服务相关角色。有关详细信息,请参阅先决条件。
NeptuneInstanceClass
db.r5.large用于托管 Amazon Neptune 数据库的实例类型。您在此处选择的内容会影响运行此解决方案的成本。
OpensearchInstanceType
m6g.large.search用于您的 OpenSearch 服务数据节点的实例类型。您的选择会影响解决方案的运行成本。
OpensearchMultiAz
No选择是否创建跨越多个可用区的 OpenSearch 服务集群。选择
Yes可以提高弹性,但会增加此解决方案的成本。CrossAccountDiscovery
SELF_MANAGED选择是 AWS 上的 Workload Discovery 还是 AWS Organizations 管理账户 该值可以是
SELF_MANAGED或AWS_ORGANIZATIONS。OrganizationUnitId
<Optional input>
根组织单位 ID。此参数仅在设置CrossAccountDiscovery为时使用
AWS_ORGANIZATIONS。AccountType
DELEGATED_ADMIN在 AWS 上安装工作负载发现的 AWS Organizations 账户类型。此参数仅在设置CrossAccountDiscovery为时使用
AWS_ORGANIZATIONS。有关详细信息,请参阅选择部署帐户。ConfigAggregatorName
<Optional input>
要使用的 AWS 组织范围的 Config 聚合器。您必须在与该聚合器相同的账户和区域中安装该解决方案。如果将此参数留空,则将创建一个新的聚合器。此参数仅在设置CrossAccountDiscovery为时使用
AWS;_ORGANIZATIONS。CpuUnits
1 vCPUCPUs 要为运行发现过程的 Fargate 任务分配的数量。
内存
2048为运行发现过程的 Fargate 任务分配的内存量。
DiscoveryTaskFrequency
15mins每次运行发现进程 ECS 任务之间的时间间隔。
最小值NCUs
1要在 Neptune 集群上设置的最小海王星容量单位 (NCUs)(必须小于或等于最大容量单位)。NCUs如果 DBInstance 类型为,则为必填项
db.serverless。最大值NCUs
128NCUs 要在 Neptune 集群上设置的最大值(必须大于或等于最小值 NCUs)。如果 DBInstance 类型为,则为必填项
db.serverless。VpcId
<Optional input>
供解决方案使用的现有 VPC 的 ID。如果将此参数留空,则将配置一个新的 VPC。
VpcCidrBlock
<Optional input>
VpcId参数所引用的 VPC 的 VPC 网段。只有在设置了该VpcId参数时才会使用此参数。
PrivateSubnet0
<Optional input>
您要使用的私有子网。只有在设置了该VpcId参数时才会使用此参数。
PrivateSubnet1
<Optional input>
您要使用的私有子网。只有在设置了该VpcId参数时才会使用此参数。
UsesCustomIdentity
No确认您是否将使用自定义身份提供商,例如 SAML 或 OIDC。
CognitoCustomDomain
<Optional input>
托管应用程序注册和登录页面的 Amazon Cognito 自定义域名的域名前缀。如果您不使用自定义 IdP,请留空,否则必须仅包含小写字母、数字和连字符。
CognitoAttributeMapping
<Optional input>
将 IdP 属性映射到标准和自定义 Cognito 用户池属性。如果您未使用自定义 IdP,请留空,否则必须是有效的 JSON 字符串。
IdentityType
<Optional input>
要使用的身份提供商的类型(
GoogleSAML、或OIDC)。如果您没有使用自定义 IdP,请留空。ProviderName
<Optional input>
身份提供者的名称。如果您没有使用自定义 IdP,请留空。
GoogleClientId
<Optional input>
要使用的谷歌客户端 ID。参数仅在设置IdentityType为时使用
Google。GoogleClientSecret
<Optional input>
要使用的谷歌客户端密钥。参数仅在设置IdentityType为时使用
Google。SAMLMetadataURL
<Optional input>
SAML 身份提供商的元数据 URL。参数仅在设置IdentityType为 SAML 时使用。
OIDCClientId
<Optional input>
要使用的 OIDC 客户端 ID。参数仅在设置IdentityType为时使用
OIDC。OIDCClient密钥
<Optional input>
要使用的 OIDC 客户端密钥。参数仅在设置IdentityType为时使用
OIDC。OIDCIssuerURL
<Optional input>
要使用的 OIDC 发行人网址。参数仅在设置IdentityType为时使用
OIDC。OIDCAttributeRequestMethod
GET要使用的 OIDC 属性请求方法。必须为
GET或POST(请参阅 OIDC 提供商或使用默认值)。参数仅在设置IdentityType为时使用OIDC。 -
选择 Next(下一步)。
-
在 配置堆栈选项 页面上,请选择 下一步。
-
在 “查看并创建” 页面上,查看并确认设置。选中确认模板创建 IAM 资源并需要某些功能的复选框。
-
选择提交以部署堆栈。
您可以在 AWS CloudFormation 控制台的 “状态” 列中查看堆栈的状态。您将在大约 30 分钟后收到 “创建_完成” 状态。
注意
如果删除,此堆栈将移除所有资源。如果堆栈已更新,它将保留 Amazon Cognito 用户池,以确保配置的用户不会丢失。