

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

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

# 在工作流程動作中使用授權字符
<a name="workflows-package-export-token"></a>

您可以使用工作流程動作提供的權杖，手動設定套件管理員來驗證 CodeCatalyst 套件儲存庫。CodeCatalyst 將此字符做為環境變數提供，供您在 動作中參考。


| 環境變數 | Value | 
| --- | --- | 
|  代理程式\$1MACHINE\$1RESOURCE\$1NAME  |  授權字符的使用者身分。  | 
|  ACCELERATOR\$1PACKAGES\$1AUTHORIZATION\$1TOKEN  |  授權字符的值。  | 

**注意**  
請注意，只有在您已設定動作匯出授權字符時，才會填入這些環境變數。

使用以下指示，將授權字符與工作流程動作搭配使用。

------
#### [ Visual ]

**使用匯出的授權字符搭配 動作 （視覺化編輯器）**

1. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 選擇您的專案。

1. 在導覽窗格中，選擇 **CI/CD**，然後選擇**工作流程**。

1. 選擇工作流程的名稱。您可以依定義工作流程的來源儲存庫或分支名稱進行篩選，或依工作流程名稱或狀態進行篩選。

1. 選擇**編輯**。

1. 選擇**視覺化**。

1. 在工作流程圖表中，選擇您要使用套件儲存庫設定的**建置**或**測試**動作。

1. 選擇**套件**。

1. 開啟**匯出授權字符**。

------
#### [ YAML ]

**若要搭配 動作使用匯出的授權字符 (YAML 編輯器）**

1. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 選擇您的專案。

1. 在導覽窗格中，選擇 **CI/CD**，然後選擇**工作流程**。

1. 選擇工作流程的名稱。您可以依定義工作流程的來源儲存庫或分支名稱進行篩選，或依工作流程名稱或狀態進行篩選。

1. 選擇**編輯**。

1. 選擇 **YAML**。

1. 在**建置**或**測試**動作中，新增類似下列的程式碼：

   ```
   Actions:
     action-name:
       Packages:
         ExportAuthorizationToken: true
   ```

   您可以在 YAML 的 `Steps`區段中參考 `$CATALYST_MACHINE_RESOURCE_NAME`和 `$CATALYST_PACKAGES_AUTHORIZATION_TOKEN`環境變數。如需詳細資訊，請參閱 [範例：手動設定 `pip`以使用 CodeCatalyst 驗證](workflows-working-packages-ex.md#workflows-working-packages-pypi-token)。

1. （選用） 選擇**驗證**以在遞交之前驗證工作流程的 YAML 程式碼。

1. 選擇**遞交**，輸入遞交訊息，然後再次選擇**遞交**。

------