

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di [Cara bermigrasi dari CodeCatalyst](migration.md).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menyembunyikan data menggunakan rahasia
<a name="workflows-secrets"></a>

Mungkin ada saat-saat ketika Anda perlu menggunakan data sensitif, seperti kredensi otentikasi, dalam alur kerja Anda. Menyimpan nilai-nilai ini dalam plaintext di mana saja di repositori Anda harus dihindari karena siapa pun yang memiliki akses ke repositori yang berisi rahasia dapat melihatnya. Demikian pula, nilai-nilai ini tidak boleh digunakan secara langsung dalam definisi alur kerja apa pun karena akan terlihat sebagai file di repositori Anda. Dengan CodeCatalyst, Anda dapat melindungi nilai-nilai ini dengan menambahkan rahasia ke proyek Anda, dan kemudian mereferensikan rahasia dalam file definisi alur kerja Anda. Perhatikan bahwa Anda dapat memiliki maksimal lima rahasia per tindakan.

**catatan**  
Rahasia hanya dapat digunakan untuk mengganti kata sandi dan informasi sensitif dalam file definisi alur kerja.

**Topics**
+ [Menciptakan rahasia](workflows-secrets.creating.md)
+ [Mengedit rahasia](workflows-secrets.editing.md)
+ [Menggunakan rahasia](workflows-secrets.using.md)
+ [Menghapus rahasia](workflows-secrets.deleting.md)

# Menciptakan rahasia
<a name="workflows-secrets.creating"></a>

Gunakan prosedur berikut untuk membuat rahasia. Rahasianya berisi informasi sensitif yang ingin Anda sembunyikan dari pandangan.

**catatan**  
Rahasia terlihat oleh tindakan dan tidak disamarkan saat ditulis ke file.

**Untuk membuat rahasia**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. **Di panel navigasi, pilih **CI/CD**, lalu pilih Rahasia.**

1. Pilih **Buat rahasia**.

1. Masukkan informasi berikut:  
**Nama**  
Masukkan nama untuk rahasia Anda.  
**Nilai**  
Masukkan nilai untuk rahasianya. Ini adalah informasi sensitif yang ingin Anda sembunyikan dari pandangan. Secara default, nilainya tidak ditampilkan. Untuk menampilkan nilai, pilih **Tampilkan nilai**.  
**Deskripsi**  
(Opsional) Masukkan deskripsi untuk rahasia Anda.

1. Pilih **Buat**.

# Mengedit rahasia
<a name="workflows-secrets.editing"></a>

Gunakan prosedur berikut untuk mengedit rahasia.

**Untuk mengedit rahasia**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. **Di panel navigasi, pilih **CI/CD**, lalu pilih Rahasia.**

1. Dalam daftar rahasia, pilih rahasia yang ingin Anda edit.

1. Pilih **Edit**.

1. Edit properti berikut:  
**Nilai**  
Masukkan nilai untuk rahasianya. Ini adalah nilai yang ingin Anda sembunyikan dari tampilan. Secara default, nilainya tidak ditampilkan.  
**Deskripsi**  
(Opsional) Masukkan deskripsi untuk rahasia Anda.

1. Pilih **Simpan**.

# Menggunakan rahasia
<a name="workflows-secrets.using"></a>

Untuk menggunakan rahasia dalam tindakan alur kerja, Anda harus mendapatkan pengenal referensi rahasia dan menggunakan pengenal itu dalam tindakan alur kerja.

**Topics**
+ [Memperoleh pengenal rahasia](#workflows-using-secrets.get-identifier)
+ [Mereferensikan rahasia dalam alur kerja](#workflows-using-secrets.using-identifier)

## Memperoleh pengenal rahasia
<a name="workflows-using-secrets.get-identifier"></a>

Gunakan prosedur berikut untuk mendapatkan pengenal referensi rahasia. Anda akan menambahkan pengenal ini ke alur kerja Anda.

**Untuk mendapatkan pengenal referensi rahasia**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. **Di panel navigasi, pilih **CI/CD**, lalu pilih Rahasia.**

1. Dalam daftar rahasia, temukan rahasia yang ingin Anda gunakan.

1. Di kolom **ID Referensi**, salin pengenal rahasia. Berikut ini adalah sintaks untuk **ID Referensi**:

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

## Mereferensikan rahasia dalam alur kerja
<a name="workflows-using-secrets.using-identifier"></a>

Gunakan prosedur berikut untuk mereferensikan rahasia dalam alur kerja.

**Untuk mereferensikan rahasia**

1. **Di panel navigasi, pilih **CI/CD, lalu pilih Alur** kerja.**

1. Pilih nama alur kerja Anda. Anda dapat memfilter berdasarkan repositori sumber atau nama cabang tempat alur kerja ditentukan, atau memfilter berdasarkan nama atau status alur kerja.

1. Pilih **Edit**.

1. Pilih **YAMAL.**

1. Ubah YAMAL untuk menggunakan pengenal rahasia. Misalnya, untuk menggunakan nama pengguna dan kata sandi yang disimpan sebagai rahasia dengan `curl` perintah, Anda akan menggunakan `Run` perintah yang mirip dengan berikut ini:

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

1. (Opsional) Pilih **Validasi** untuk memvalidasi kode YAMAL alur kerja sebelum melakukan.

1. Pilih **Komit**, masukkan pesan komit, dan pilih **Komit** lagi.

# Menghapus rahasia
<a name="workflows-secrets.deleting"></a>

Gunakan prosedur berikut untuk menghapus rahasia dan pengenal referensi rahasia.

**catatan**  
Sebelum menghapus rahasia, kami sarankan Anda menghapus pengenal referensi rahasia dari semua tindakan alur kerja. Jika Anda menghapus rahasia tanpa menghapus pengenal referensi, tindakan akan gagal saat berikutnya dijalankan. 

**Untuk menghapus pengenal referensi rahasia dari alur kerja**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. **Di panel navigasi, pilih **CI/CD, lalu pilih Alur** kerja.**

1. Pilih nama alur kerja Anda. Anda dapat memfilter berdasarkan repositori sumber atau nama cabang tempat alur kerja ditentukan, atau memfilter berdasarkan nama atau status alur kerja.

1. Pilih **Edit**.

1. Pilih **YAMAL.**

1. Cari alur kerja untuk string berikut:

   ```
   ${Secrets.
   ```

   Ini menemukan semua pengidentifikasi referensi dari semua rahasia.

1. Hapus pengenal referensi dari rahasia yang dipilih, atau ganti dengan nilai teks biasa.

1. (Opsional) Pilih **Validasi** untuk memvalidasi kode YAMAL alur kerja sebelum melakukan.

1. Pilih **Komit**, masukkan pesan komit, dan pilih **Komit** lagi.

**Untuk menghapus rahasia**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. **Di panel navigasi, pilih **CI/CD**, lalu pilih Rahasia.**

1. Dalam daftar rahasia, pilih rahasia yang ingin Anda hapus.

1. Pilih **Hapus**.

1. Masukkan **delete** untuk mengonfirmasi penghapusan.

1. Pilih **Hapus**.