

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 檢閱 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 檢查總和功能。如需詳細資訊，請參閱《[https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html](https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)。 *Amazon S3 *

   1. 另一個替代方法是檢視任務日誌中已執行程式碼的雜湊。

1. 檢閱**定義中參考的資料表下列出的已設定資料表**。

   每個資料表旁的**狀態**將讀取**不允許的範本**。

1. 選擇 表格。

   1. 若要核准分析範本，請選擇**允許資料表上的範本**。選擇**允許**，確認您的核准。

   1. 若要拒絕核准，請選擇**不允許**。

如果您選擇核准分析範本，可執行任務的成員現在可以使用 PySpark 分析範本，在設定的資料表上執行 PySpark 任務。如需詳細資訊，請參閱[執行 PySpark 任務](run-jobs.md)。