

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

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

# 利用私密
<a name="workflows-secrets.using"></a>

若要在工作流程動作中使用秘密，您必須取得秘密的參考識別碼，並在工作流程動作中使用該識別碼。

**Topics**
+ [取得秘密的識別符](#workflows-using-secrets.get-identifier)
+ [在工作流程中參考秘密](#workflows-using-secrets.using-identifier)

## 取得秘密的識別符
<a name="workflows-using-secrets.get-identifier"></a>

使用下列程序取得秘密的參考識別碼。您會將此識別符新增至工作流程。

**取得秘密的參考識別碼**

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

1. 在導覽窗格中，選擇 **CI/CD**，然後選擇**秘密**。

1. 在秘密清單中，尋找您要使用的秘密。

1. 在**參考 ID** 欄中，複製秘密的識別符。以下是**參考 ID** 的語法：

   ```
   ${Secrets.<name>}
   ```

## 在工作流程中參考秘密
<a name="workflows-using-secrets.using-identifier"></a>

使用下列程序來參考工作流程中的秘密。

**參考秘密**

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

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

1. 選擇**編輯**。

1. 選擇 **YAML**。

1. 修改 YAML 以使用秘密的識別符。例如，若要搭配 `curl`命令使用儲存為秘密的使用者名稱和密碼，您可以使用類似以下的`Run`命令：

   ```
   - Run: curl -u <username-secret-identifier>:<password-secret-identifier> https://example.com
   ```

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

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