Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Menambahkan komponen rahasia ke cetak biru

Mode fokus

Di halaman ini

Menambahkan komponen rahasia ke cetak biru - Amazon CodeCatalyst

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

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

Rahasia dapat digunakan CodeCatalyst untuk menyimpan data sensitif yang dapat direferensikan dalam alur kerja. Anda dapat menambahkan rahasia ke cetak biru kustom Anda dan mereferensikannya di alur kerja Anda. Untuk informasi selengkapnya, lihat Menyembunyikan data menggunakan rahasia.

Untuk mengimpor jenis CodeCatalyst wilayah cetak biru Amazon

Dalam blueprint.ts file Anda, tambahkan yang berikut ini:

import { Secret, SecretDefinition } from '@amazon-codecatalyst/blueprint-component.secrets'

Membuat rahasia

Contoh berikut membuat komponen UI yang meminta pengguna untuk memasukkan nilai rahasia dan deskripsi opsional:

export interface Options extends ParentOptions { ... mySecret: SecretDefinition; } export class Blueprint extends ParentBlueprint { constructor(options_: Options) { new Secret(this, options.secret); }

Komponen rahasia membutuhkanname. Kode berikut adalah bentuk default minimum yang diperlukan:

{ ... "secret": { "name": "secretName" }, }

Mereferensikan rahasia dalam alur kerja

Contoh cetak biru berikut menciptakan rahasia dan alur kerja yang mereferensikan nilai rahasia. Untuk informasi selengkapnya, lihat Mereferensikan rahasia dalam alur kerja.

export interface Options extends ParentOptions { ... /** * * @validationRegex /^\w+$/ */ username: string; password: SecretDefinition; } export class Blueprint extends ParentBlueprint { constructor(options_: Options) { const password = new Secret(this, options_.password); const workflowBuilder = new WorkflowBuilder(this, { Name: 'my_workflow', }); workflowBuilder.addBuildAction({ actionName: 'download_files', input: { Sources: ['WorkflowSource'], }, output: { Artifacts: [{ Name: 'download', Files: ['file1'] }], }, steps: [ `curl -u ${options_.username}:${password.reference} https://example.com`, ], }); new Workflow( this, repo, workflowBuilder.getDefinition(), ); }

Untuk mempelajari lebih lanjut tentang menggunakan rahasia di CodeCatalyst, lihatMenyembunyikan data menggunakan rahasia.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.