设置 FSx for ONTAP的权限
要创建或管理 FSx for ONTAP文件系统,您需要在NetApp Console中添加 AWS 凭证,方法是提供 IAM 角色的 ARN,该角色授予从NetApp Console创建 FSx for ONTAP系统所需的权限。
为什么需要 AWS 凭证
从 NetApp Console 创建和管理 FSx for ONTAP 系统需要 AWS 凭据。您可以创建新凭据或将其添加到现有组织。凭据允许您从 NetApp Console 管理 AWS 资源。
凭据和权限由 NetApp Workload Factory 管理。Workload Factory 是一个生命周期管理平台,旨在帮助用户管理和改进在 Amazon FSx for NetApp ONTAP 文件系统上运行的 VMware、EDA 和数据库工作负载。NetApp Console 和 Workload Factory 使用相同的 AWS 凭据和权限集。Storage 是 Workload Factory 中的存储管理功能,它是您需要打开和添加凭据以创建和管理 FSx for ONTAP 文件系统的唯一功能。
关于此任务
在 Workload Factory 中从存储为 FSx for ONTAP添加新凭据时,您需要决定要授予哪些权限策略。要发现 AWS 资源(例如 FSx for ONTAP文件系统),您需要查看、规划和分析权限。要为ONTAP文件系统部署 FSx,您需要 文件系统创建和删除 权限。无需权限即可对ONTAP上的 FSx 执行基本操作。"了解更多权限信息"。
可以从“凭证”页面上的“管理”菜单中查看新的和现有的 AWS 凭证。

您可以使用两种方法添加凭据:
-
手动:您在 Workload Factory 中添加凭证时在您的 AWS 账户中创建 IAM 策略和 IAM 角色。
-
自动:您捕获有关权限的最少量信息,然后使用 CloudFormation 堆栈为您的凭证创建 IAM 策略和角色。
手动向帐户添加凭据
您可以手动将 AWS 凭据添加到 NetApp Console,以授予您的帐户管理要使用的工作负载功能的权限,以及分配给您的帐户的 IAM 角色。
创建凭证分为三个部分:
-
选择您想要使用的服务和权限级别,然后从 AWS 管理控制台创建 IAM 策略。
-
从 AWS 管理控制台创建 IAM 角色。
-
在 NetApp Console 中输入名称并添加凭据。
要创建或管理 FSx for ONTAP 文件系统,您需要通过提供 IAM 角色的 ARN 在 NetApp Console 中添加 AWS 凭据,该角色为 Workload Factory 提供创建 FSx for ONTAP 文件系统所需的权限。
您需要拥有凭证才能登录您的 AWS 账户。
-
从NetApp Console菜单中,选择 管理,然后选择 凭据。
-
从“组织凭证”页面中,选择“添加凭证”。
-
选择 Amazon Web Services,然后选择 FSx for ONTAP,再选择 Next。
-
选择*手动添加*,然后按照以下步骤填写_权限配置_下的三个部分。
步骤 1:选择存储功能并创建 IAM 策略
在本节中,您将选择使用这些凭据管理的存储功能以及存储权限。您还可以选择其他工作负载,如 Databases、GenAI 或 VMware。做出选择后,您需要从 Codebox 复制每个选定工作负载的策略权限,并将其添加到 AWS 帐户中的 AWS Management Console 中以创建策略。
-
从 Create permission policies 部分,启用要包含在这些凭据中的每个工作负载功能。启用 Storage 以创建和管理文件系统。
您可以稍后添加其他功能,因此只需选择当前想要部署和管理的工作负载即可。
-
对于那些提供权限策略选择的工作负载功能,请选择使用这些凭据可获得的权限类型。"了解权限"。
-
可选:选择*启用自动权限检查*以检查您是否具有所需的 AWS 帐户权限来完成工作负载操作。启用检查会将
iam:SimulatePrincipalPolicy permission添加到您的权限策略中。此权限的目的仅用于确认权限。您可以在添加凭据后删除权限,但我们建议保留该权限,以便在某些步骤失败时停止创建资源并避免手动清理。 -
在 Codebox 窗口中,复制第一个 IAM 策略的权限。
-
打开另一个浏览器窗口并在 AWS 管理控制台中登录到您的 AWS 账户。
-
打开 IAM 服务,然后选择 策略 > 创建策略。
-
选择 JSON 作为文件类型,粘贴您在步骤 4 中复制的权限,然后选择 Next。
-
输入策略名称并选择*创建策略*。
-
如果您在步骤 1 中选择了多个工作负载功能,请重复这些步骤为每组工作负载权限创建一个策略。
步骤 2:创建使用策略的 IAM 角色
在本节中,您将设置 Workload Factory 将承担的 IAM 角色,其中包括您刚刚创建的权限和策略。
-
在 AWS 管理控制台中,选择“角色”>“创建角色”。
-
在 受信任实体类型 下,选择 AWS 账户。
-
选择 另一个 AWS 账户,然后从 Console 用户界面复制并粘贴 FSx for ONTAP 工作负载管理的账户 ID。
-
选择 Required external ID 并在 NetApp Console 用户界面中复制并粘贴外部 ID。
-
-
选择“下一步”。
-
在权限策略部分,选择您之前定义的所有策略并选择*下一步*。
-
输入角色名称并选择*创建角色*。
-
复制角色 ARN。
-
返回 NetApp Console 中的添加凭据页面,展开 Create role 部分,然后将 ARN 粘贴到 Role ARN 字段中。
步骤 3:输入名称并添加凭证
最后一步是输入凭据的名称。
-
在添加凭据页面中,展开 凭据名称 。
-
输入您想要用于这些凭证的名称。
-
选择“添加”来创建凭证。
Console 创建凭据并将其显示在凭据页面上。您可以使用、重命名或删除 NetApp Console 中的凭据。
使用 CloudFormation 向帐户添加凭证
您可以通过选择要使用的工作负载功能,然后在您的 AWS 账户中启动 AWS CloudFormation 堆栈,将 AWS 凭证添加到 NetApp Workload Factory。CloudFormation 将根据您选择的工作负载功能创建 IAM 策略和 IAM 角色。
-
您需要拥有凭证才能登录您的 AWS 账户。
-
使用 CloudFormation 堆栈添加凭证时,您需要在 AWS 账户中拥有以下权限:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:CreateStack", "cloudformation:UpdateStack", "cloudformation:DeleteStack", "cloudformation:DescribeStacks", "cloudformation:DescribeStackEvents", "cloudformation:DescribeChangeSet", "cloudformation:ExecuteChangeSet", "cloudformation:ListStacks", "cloudformation:ListStackResources", "cloudformation:GetTemplate", "cloudformation:ValidateTemplate", "lambda:InvokeFunction", "iam:PassRole", "iam:CreateRole", "iam:UpdateAssumeRolePolicy", "iam:AttachRolePolicy", "iam:CreateServiceLinkedRole" ], "Resource": "*" } ] }
-
从NetApp Console菜单中,选择 管理,然后选择 凭据。
-
选择*添加凭证*。
-
选择 Amazon Web Services,然后选择 FSx for ONTAP,再选择 Next。
您现在位于 NetApp Workload Factory 的 Add Credentials 页面。
-
选择*通过 AWS CloudFormation 添加*。
-
在“创建策略”下,启用您想要包含在这些凭据中的每个工作负载功能,并为每个工作负载选择一个权限级别。
您可以稍后添加其他功能,因此只需选择当前想要部署和管理的工作负载即可。
-
可选:选择 启用自动权限检查 以检查您是否具有所需的 AWS 帐户权限来完成工作负载操作。启用检查会将
iam:SimulatePrincipalPolicy权限添加到您的权限策略中。此权限的目的仅是确认权限。您可以在添加凭据后删除该权限,但我们建议保留该权限,以便在某些步骤失败时停止创建资源并避免手动清理。 -
在 凭证名称 下,输入您想要用于这些凭证的名称。
-
从 AWS CloudFormation 添加凭证:
-
选择*添加*(或选择*重定向到 CloudFormation*),将显示“重定向到 CloudFormation”页面。
-
如果您在 AWS 中使用单点登录 (SSO),请打开单独的浏览器选项卡并登录到 AWS 控制台,然后选择 继续。
您应该登录 FSx for ONTAP文件系统所在的 AWS 账户。
-
从“重定向到 CloudFormation”页面选择“继续”。
-
在快速创建堆栈页面的功能下,选择*我确认 AWS CloudFormation 可能会创建 IAM 资源*。
-
选择*创建堆栈*。
-
从主菜单返回到*管理* > *凭证*页面,以验证新凭证是否正在进行中,或者是否已添加。
-
Console 创建凭据并将其显示在凭据页面上。您可以使用、重命名或删除 NetApp Console 中的凭据。