Membuat Produk - AWS Service Catalog

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

Membuat Produk

Anda membuat produk dari halaman Produk di dalam konsol administrator AWS Service Catalog.

catatan

Membuat produk Terraform memerlukan konfigurasi tambahan, termasuk mesin penyediaan Terraform dan peran peluncuran. Untuk informasi lebih lanjut, tinjauMemulai dengan produk Terraform.

Untuk membuat produk AWS Service Catalog baru
  1. Arahkan ke halaman daftar Produk.

  2. Pilih Buat produk, dan pilih Buat produk.

  3. Detail produk - Memungkinkan Anda memilih jenis produk yang ingin Anda buat. AWS Service CatalogmendukungAWS CloudFormation, Terraform Cloud, dan jenis produk Eksternal (mendukung Terraform Community Edition). Detail produk juga berisi metadata yang muncul saat Anda mencari dan melihat produk dalam daftar atau halaman detail. Masukkan yang berikut ini:

    • Nama Produk – Nama dari produk tersebut.

    • Deskripsi Produk — Deskripsi ditampilkan dalam daftar produk untuk membantu Anda memilih produk yang benar.

    • Pemilik — Orang atau organisasi yang menerbitkan produk ini. Pemilik dapat berupa nama organisasi TI Anda, atau administrator.

    • Distributor (opsional) — Nama penerbit aplikasi. Bidang ini memungkinkan Anda mengurutkan daftar produk agar lebih mudah menemukan produk.

  4. Detail versi memungkinkan Anda untuk menambahkan file template Anda dan membangun produk Anda. Masukkan yang berikut ini:

    • Pilih metode — Ada empat cara untuk menambahkan file template.

      • Gunakan file templat lokal - Unggah AWS CloudFormation templat atau file konfigurasi Terraform tar.gz dari drive lokal.

      • Gunakan URL Amazon S3 - Tentukan URL yang mengarah ke AWS CloudFormation templat atau file konfigurasi Terraform tar.gz yang disimpan di Amazon S3. Jika Anda menentukan URL Amazon S3, URL tersebut harus dimulai dengan https://.

      • Gunakan repositori eksternal - Tentukan repositori kode GitHub, GitHub Enterprise, atau Bitbucket Anda. AWS Service Catalogmemungkinkan Anda untuk menyinkronkan produk ke file template. Untuk produk Terraform, format file template harus berupa satu file yang diarsipkan dalam Tar dan dikompresi dalam Gzip.

      • Gunakan CloudFormation tumpukan yang ada - Masukkan ARN untuk tumpukan yang ada CloudFormation . Metode ini tidak mendukung produk Terraform Cloud atau Eksternal.

    • Nama versi (opsional) - Nama versi produk (misalnya, “v1", “v2beta”). Tidak ada spasi yang diizinkan.

    • Deskripsi (opsional) — Deskripsi versi produk, termasuk bagaimana versi ini berbeda dari versi lainnya.

    • Panduan - Dikelola di tab versi pada halaman Detail Produk. Bila versi produk dibuat—selama alur kerja create produk—panduan untuk versi tersebut disetel ke default. Untuk mempelajari panduan selengkapnya, lihat Mengelola Versi.

  5. Detail Support mengidentifikasi organisasi dalam perusahaan Anda, dan menyediakan titik kontak untuk dukungan. Masukkan yang berikut ini:

    • Kontak email (opsional) – Alamat email untuk melaporkan masalah dengan produk.

    • Support Link (opsional) — URL ke situs tempat pengguna dapat menemukan informasi dukungan atau tiket file. URL harus dimulai dengan http:// atau https://. Administrator bertanggung jawab untuk menjaga keakuratan dan akses informasi dukungan.

    • Deskripsi Support (opsional) - Deskripsi tentang bagaimana Anda harus menggunakan kontak Email dan tautan Support.

  6. Kelola tag (opsional) — Selain menggunakan tag untuk mengkategorikan sumber daya Anda, Anda juga dapat menggunakannya untuk mengautentikasi izin Anda untuk membuat sumber daya ini.

  7. Buat produk — Setelah Anda mengisi formulir, pilih Buat produk. Setelah beberapa detik, produk muncul di halaman daftar Produk. Mungkin Anda perlu menyegarkan peramban untuk melihat produk.

Anda juga dapat menggunakan CodePipeline untuk membuat dan mengonfigurasi pipeline untuk menyebarkan template produk Anda AWS Service Catalog dan mengirimkan perubahan yang telah Anda buat di repositori sumber Anda. Untuk informasi selengkapnya, lihat Tutorial: Buat Alur yang Men-deploy ke AWS Service Catalog.

Anda dapat menentukan properti parameter di template AWS CloudFormation atau Terraform Anda dan menerapkan aturan tersebut selama penyediaan. Properti ini dapat menentukan panjang minimum dan maksimum, nilai minimum dan maksimum, nilai yang diizinkan, dan ekspresi reguler untuk nilai tersebut. AWS Service Catalogmengeluarkan peringatan selama penyediaan jika nilai yang diberikan tidak mematuhi properti parameter. Untuk mempelajari lebih lanjut tentang properti parameter, lihat Parameter di Panduan AWS CloudFormation Pengguna.

Memecahkan masalah

Anda harus memiliki izin untuk mengambil objek dari ember Amazon S3. Jika tidak, Anda mungkin mengalami kesalahan berikut saat meluncurkan atau memperbarui produk.

Error: failed to process product version s3 access denied exception

Jika Anda menemukan pesan ini, pastikan memiliki izin untuk mengambil objek dari bucket berikut:

  • Ember tempat templat artefak penyediaan disimpan.

  • Ember yang dimulai dengan "cf-templates-*" dan tempat AWS Service Catalog menyimpan templat artefak penyediaan.

  • Bucket internal yang dimulai dengan "sc-*" dan tempat AWS Service Catalog menyimpan metadata. Anda tidak akan dapat melihat bucket ini dari akun Anda.

Kebijakan contoh berikut menunjukkan izin minimum yang diperlukan untuk mengambil objek dari bucket yang disebutkan sebelumnya.

{ "Sid": "VisualEditor1", "Effect": "Allow", "Action": "s3:GetObject*", "Resource": [ "arn:aws:s3:::YOUR_TEMPLATE_BUCKET", "arn:aws:s3:::YOUR_TEMPLATE_BUCKET/*", "arn:aws:s3:::cf-templates-*", "arn:aws:s3:::cf-templates-*/*", "arn:aws:s3:::sc-*", "arn:aws:s3:::sc-*/*" ] }