从工作室或经典工作室访问 Spark 用户界面 - Amazon SageMaker

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

从工作室或经典工作室访问 Spark 用户界面

以下各节提供了从 SageMaker Studio 或 Studio Classic 笔记本电脑访问 Spark 用户界面的说明。Spark 用户界面允许你监控和调试EMR从 Studio 或 Studio Classic 笔记本电脑提交到亚马逊上运行的 Spark 作业。SSH隧道传输和预签名URLs是访问 Spark 界面的两种方式。

为访问 Spark 用户界面设置SSH隧道

要设置SSH隧道以访问 Spark UI,请按照本节中的两个选项之一进行操作。

设置SSH隧道的选项:

有关查看亚马逊集群上托管的 Web 界面的信息,请参阅查看亚马逊EMR集群上托管的 Web 界面。EMR您也可以访问您的亚马逊EMR控制台以访问 Spark 用户界面。

注意

即使您无法使用预签名URLs,也可以设置SSH隧道。

预签名 URLs

要创建可以EMR从 SageMaker Studio 或 Studio Classic 笔记本电脑一键URLs访问亚马逊上的 Spark 用户界面,您必须启用以下IAM权限。选择适用于您的选项:

  • 对于与 SageMaker Studio 或 Studio Classic 笔记本同一个账户的亚马逊EMR集群:向 Stud SageMaker io 或 Studio Classic IAM 执行角色添加以下权限。

  • 对于位于不同账户(不是 SageMaker Studio 或 Studio Classic 笔记本电脑)中的亚马逊EMR集群:将以下权限添加到您为列出 Studio 或 Studio 经典版中的亚马逊EMR集群其创建的跨账户角色中。

注意

在以下区域,您可以通过控制台访问预签名URLs:

  • 美国东部(弗吉尼亚州北部)区域

  • 美国西部(北加利福尼亚)区域

  • 加拿大(中部)区域

  • 欧洲地区(法兰克福)区域

  • 欧洲地区(斯德哥尔摩)区域

  • 欧洲地区(爱尔兰)区域

  • 欧洲地区(伦敦)区域

  • 欧洲地区(巴黎)区域

  • Asia Pacific(Tokyo)Region

  • 亚太地区(首尔)区域

  • 亚太地区(悉尼)区域

  • 亚太地区(孟买)区域

  • 亚太地区(新加坡)区域

  • 南美洲(圣保罗)

以下策略允许访问您的执行角色URLs的预签名。

{ "Sid": "AllowPresignedUrl", "Effect": "Allow", "Action": [ "elasticmapreduce:DescribeCluster", "elasticmapreduce:ListInstanceGroups", "elasticmapreduce:CreatePersistentAppUI", "elasticmapreduce:DescribePersistentAppUI", "elasticmapreduce:GetPersistentAppUIPresignedURL", "elasticmapreduce:GetOnClusterAppUIPresignedURL" ], "Resource": [ "arn:aws:elasticmapreduce:region:account-id:cluster/*" ] }