

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

# 查看 PySpark 分析模板
<a name="review-pyspark-analysis-template"></a>

当其他成员在您的协作中创建分析模板时，您必须对其进行审核和批准才能使用。

以下过程向您展示如何查看 PySpark 分析模板，包括其规则、参数和参考表。作为协作成员，您将评估模板是否符合您的数据共享协议和安全要求。

分析模板获得批准后，即可将其用于中的作业 AWS Clean Rooms。

**注意**  
在协作中使用分析代码时，请注意以下几点：  
AWS Clean Rooms 不验证或保证分析代码的行为。  
如果您需要确保某些行为，请直接查看合作伙伴的守则，或者与值得信赖的第三方审计机构合作进行审查。
AWS Clean Rooms 保证 PySpark分析模板中列出的代码的 SHA-256 哈希值与 PySpark 分析环境中运行的代码相匹配。
AWS Clean Rooms 不会对您引入环境的其他库进行任何审计或安全分析。
在共享安全模型中：  
您（客户）应对环境中运行的代码的安全性负责。
您（客户）负责为环境设置相应的错误消息配置。
AWS Clean Rooms 负责环境安全，确保  
只有经过批准的代码才能运行 
只有指定的配置表才可访问 
唯一的输出目的地是结果接收器的 S3 存储桶。

AWS Clean Rooms 生成用户脚本和虚拟环境的 SHA-256 哈希值供您查看。但是，实际的用户脚本和库无法在其中直接访问 AWS Clean Rooms。

要验证共享的用户脚本和库是否与分析模板中引用的相同，您可以创建共享文件的 SHA-256 哈希值，并将其与创建的分析模板哈希值进行比较 AWS Clean Rooms。代码运行的哈希值也将出现在作业日志中。

**先决条件**
+ Linux/Unix 操作系统或 Linux 版 Windows 子系统 (WSL)
+ 要哈希处理的用户脚本文件
  + 请求分析模板创建者通过安全渠道共享文件。
+ 由创建的分析模板哈希值 AWS Clean Rooms

**使用 AWS Clean Rooms 控制台查看 PySpark 分析模板**

1. 登录 AWS 管理控制台 并打开[AWS Clean Rooms 控制台，该控制台](https://console.aws.amazon.com/cleanrooms/home)将充当协作创建者。 AWS 账户 

1. 在左侧导航窗格中，选择**协作**。

1. 选择协作。

1. 在**模板**选项卡上，转到**其他成员创建的分析模板**部分。

1. 选择**可以运行状态**为**否 - 需要您的审核**的分析模板。

1. 选择**审核**。

1. 审核分析规则**概述**、**定义**和**参数**（如果有）。
**注意**  
参数允许分析运行者在提交时提交不同的值。如果分析模板支持参数，请查看合作伙伴代码中如何使用参数值，以确保其满足您的要求。

1. 验证共享用户脚本和库是否与分析模板中引用的脚本和库相同。

   1. 创建共享文件的 SHA-256 哈希值，并将其与创建的分析模板哈希值进行比较 AWS Clean Rooms。

      您可以通过导航到包含用户脚本文件的目录，然后运行以下命令来生成哈希值：

      ```
      sha256sum your_script_filename.py
      ```

      输出示例：

      ```
      e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 my_analysis.py
      ```

   1. 或者，您可以使用 Amazon S3 校验和功能。有关更多信息，请参阅 Amazon S3 *用户指南中的在 Amazon S* [https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html](https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)。

   1. 另一种选择是在作业日志中查看已执行代码的哈希值。

1. 审核**定义中引用的表格**下列出的已配置表。

   每个表旁边的**状态**将显示为**不允许使用模板**。

1. 选择一个表。

   1. 要批准分析模板，请选择 “**允许在表格上使用模板**”。选择**允许**，确认您的批准。

   1. 要拒绝批准，请选择 “**不允许**”。

如果您选择批准分析模板，则可以运行 PySpark 作业的成员现在可以使用 PySpark 分析模板在已配置的表上运行作业。有关更多信息，请参阅 [正在运行的 PySpark 作业](run-jobs.md)。