View a markdown version of this page

AWS Service Catalog Ikhtisar API - AWS Service Catalog

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

AWS Service Catalog Ikhtisar API

Manfaat Menggunakan Service Catalog API

AWS Service Catalog API menyediakan kontrol terprogram atas semua tindakan pengguna akhir sebagai alternatif untuk menggunakan. Konsol Manajemen AWS Saat Anda menggunakan API, Anda dapat melakukan hal berikut:

  • Tulis antarmuka dan aplikasi khusus Anda sendiri

  • Dapatkan kontrol halus dari operasi penyediaan produk pengguna akhir

  • Integrasikan penyediaan sumber daya ke dalam jalur orkestrasi Anda

  • Akses lokasi pusat yang meng-host aplikasi Anda dengan sumber dayanya

Access Service Catalog

Untuk membangun aplikasi menggunakan API khusus bahasa, gunakan pustaka, kode sampel, tutorial, dan sumber daya lainnya untuk pengembang perangkat lunak. Pustaka ini menyediakan fungsi dasar yang mengotomatiskan tugas-tugas seperti menandatangani permintaan Anda secara kriptografis, mencoba kembali permintaan, dan menangani respons kesalahan, sehingga memudahkan Anda untuk memulai. Untuk memulai, buka Alat untuk Amazon Web Services dan temukan SDK pilihan Anda di bawah SDK.

Jika Anda memilih menggunakan antarmuka baris perintah, Anda memiliki opsi berikut:

AWS Antarmuka Baris Perintah (CLI)

Untuk memulai, lihat Panduan Pengguna AWS Command Line Interface. Untuk informasi selengkapnya tentang perintah untuk Service Catalog, lihat servicecatalog di Command Reference.AWS CLI

AWS Alat untuk Windows PowerShell

Untuk memulai, lihat Panduan Pengguna Alat AWS untuk PowerShell. Untuk informasi selengkapnya tentang cmdlet untuk Service Catalog, buka Referensi Alat AWS untuk PowerShell Cmdlet dan perluas. AWS Service Catalog

AWS Service Catalog API dapat dibagi secara logis ke dalam kategori berikut.

Penemuan Produk

Gunakan operasi ini untuk menemukan atau mendapatkan informasi tentang produk dan persyaratan peluncuran untuk mereka. Operasi ini tidak membuat atau memodifikasi sumber daya.

SearchProducts

Daftar semua produk yang dapat diakses oleh penelepon.

DescribeProduct

Dapatkan informasi rinci tentang suatu produk.

DescribeProductView

Fungsional identik denganDescribeProduct, kecuali bahwa dibutuhkan ID tampilan produk bukan ID produk.

ListLaunchPaths

Daftar semua cara pengguna memiliki akses ke produk tertentu, disebut sebagai jalur ke produk. Seorang pengguna harus memilih jalur untuk menyediakan produk.

DescribeProvisioningParameters

Mendapatkan parameter yang diperlukan untuk menyediakan produk tertentu, dan menyediakan metadata tambahan tentang apa yang akan terjadi ketika produk disediakan.

Masing-masing ProvisioningArtifactParameter adalah sesuatu yang harus ditentukan pengguna agar berhasil menyediakan produk (misalnya, ukuran instance EC2). ConstraintSummaryObjek berisi daftar nilai yang diijinkan dan metadata tambahan tentang objek. ProvisioningArtifactParameter

Permintaan Penyediaan

Gunakan operasi ini untuk meminta, memperbarui, atau menghentikan penyediaan produk.

ProvisionProduct

Meminta penyediaan produk. Menyediakan produk berarti meluncurkan sumber daya yang dibutuhkan untuk membawa produk tersebut secara online untuk penggunaan aktual. Misalnya, penyediaan produk yang didukung oleh CloudFormation template berarti meluncurkan CloudFormation tumpukan dan semua sumber daya dasarnya.

UpdateProvisionedProduct

Memperbarui konfigurasi produk yang disediakan. Misalnya, produk yang didukung oleh CloudFormation pembaruan CloudFormation tumpukan dasarnya. Pemohon harus memiliki izin akses yang cukup ke yang ditentukan. ProvisionedProduct

TerminateProvisionedProduct

Meminta penghentian produk yang disediakan. Misalnya, untuk produk yang didukung oleh CloudFormation, ini menghapus CloudFormation tumpukan yang mendasarinya. Pemohon harus memiliki izin akses yang memadai ke produk yang disediakan yang ditentukan.

Produk yang Disediakan

Gunakan operasi ini untuk mendapatkan informasi tentang produk yang disediakan. Operasi ini tidak membuat atau memodifikasi sumber daya.

ListRecordHistory

Mencantumkan semua permintaan yang dilakukan, bahkan untuk produk yang disediakan dihentikan.

DescribeRecord

Mendapat informasi tentang permintaan. Gunakan operasi ini setelah operasi permintaan untuk mendapatkan RecordDetail informasi terkini.

SearchProvisionedProducts

Mendapat informasi tentang produk yang disediakan yang memenuhi kriteria yang ditentukan.

ScanProvisionedProducts

Daftar produk yang disediakan yang tidak dihentikan.

DescribeProvisionedProduct

Mendapat informasi tentang produk yang disediakan.

ImportAsProvisionedProduct

Meminta impor sumber daya sebagai produk yang disediakan Service Catalog yang terkait dengan produk Service Catalog dan artefak penyediaan. Setelah diimpor, semua tindakan tata kelola Service Catalog yang didukung didukung pada produk yang disediakan.

UpdateProvisionedProductProperties

Meminta pembaruan ke properti produk yang disediakan yang ditentukan.

Paket Produk yang Disediakan

Gunakan operasi ini untuk mengelola paket produk yang disediakan. Sebuah rencana mencakup daftar sumber daya untuk membuat atau memodifikasi ketika Anda menjalankan rencana.

CreateProvisionedProductPlan

Membuat rencana.

DescribeProvisionedProductPlan

Mendapat informasi tentang perubahan sumber daya untuk sebuah rencana.

ExecuteProvisionedProductPlan

Menyediakan atau memodifikasi produk berdasarkan rencana.

ListProvisionedProductPlans

Daftar rencana untuk produk yang disediakan.

DeleteProvisionedProductPlan

Menghapus rencana.

Portofolio

Administrator katalog menggunakan operasi ini menyediakan semua operasi yang diperlukan untuk manajemen portofolio.

CreatePortfolio

Membuat portofolio.

DeletePortfolio

Menghapus portofolio.

DescribePortfolio

Mendapat informasi rinci tentang portofolio.

DescribePortfolioShares

Mengembalikan ringkasan dari masing-masing saham portofolio yang dibuat untuk portofolio yang ditentukan.

ListPortfolios

Daftar semua portofolio dalam katalog.

ListPortfoliosForProduct

Daftar semua portofolio yang terkait dengan produk.

UpdatePortfolio

Memperbarui portofolio.

UpdatePortfolioShare

Memperbarui bagian portofolio.

CreatePortfolioShare

Berbagi portofolio dengan AWS akun.

DeletePortfolioShare

Berhenti berbagi portofolio.

AcceptPortfolioShare

Menerima tawaran untuk berbagi portofolio.

RejectPortfolioShare

Menolak tawaran untuk berbagi portofolio.

ListAcceptedPortfolioShares

Daftar rincian semua portofolio yang berbagi diterima oleh akun ini.

ListPortfolioAccess

Daftar ID akun yang memiliki akses ke portofolio.

Asosiasi Kepala Sekolah

Administrator katalog menggunakan operasi ini menyediakan semua operasi yang diperlukan untuk asosiasi utama.

AssociatePrincipalWithPortfolio

Mengaitkan ARN utama dengan portofolio.

DisassociatePrincipalFromPortfolio

Memutus ARN utama dari portofolio.

ListPrincipalsForPortfolio

Daftar semua ARN utama yang terkait dengan portofolio.

Produk

Administrator katalog menggunakan operasi ini menyediakan semua operasi yang diperlukan untuk manajemen produk.

SearchProductsAsAdmin

Mendapat ringkasan dan informasi status untuk produk.

DescribeProductAsAdmin

Mendapat informasi tentang suatu produk.

CreateProduct

Menciptakan produk.

CopyProduct

Menyalin produk.

DescribeCopyProductStatus

Mendapat status operasi produk salinan.

UpdateProduct

Memperbarui produk.

DeleteProduct

Menghapus produk.

AssociateProductWithPortfolio

Mengaitkan produk dengan portofolio.

DisassociateProductFromPortfolio

Memisahkan produk dari portofolio.

Penyediaan Artefak

Administrator katalog menggunakan operasi ini untuk mengelola artefak penyediaan (juga dikenal sebagai versi produk).

DescribeProvisioningArtifact

Mendapat informasi tentang artefak penyediaan.

CreateProvisioningArtifact

Membuat artefak penyediaan untuk suatu produk.

DeleteProvisioningArtifact

Menghapus artefak penyediaan.

ListProvisioningArtifacts

Daftar semua artefak penyediaan yang terkait dengan suatu produk.

UpdateProvisioningArtifact

Memperbarui artefak penyediaan.

Batasan

Administrator katalog menggunakan operasi ini mengelola kendala.

CreateConstraint

Menciptakan kendala.

DeleteConstraint

Menghapus kendala.

DescribeConstraint

Mendapat informasi tentang kendala.

UpdateConstraint

Memperbarui kendala.

ListConstraintsForPortfolio

Mendapat informasi kendala untuk portofolio dan produk.

Tindakan Layanan

Administrator katalog menggunakan operasi ini untuk mengelola tindakan layanan.

AssociateServiceActionWithProvisioningArtifact

Mengaitkan tindakan swalayan dengan artefak penyediaan.

CreateServiceAction

Menciptakan tindakan layanan mandiri.

DeleteServiceAction

Menghapus tindakan swalayan.

DescribeServiceAction

Menjelaskan tindakan swalayan.

DescribeServiceActionExecutionParameters

Menemukan parameter default untuk tindakan swalayan tertentu pada produk tertentu yang disediakan dan mengembalikan peta hasil kepada pengguna.

ExecuteProvisionedProductServiceAction

Mengeksekusi tindakan swalayan terhadap produk yang disediakan.

UpdateServiceAction

Memperbarui tindakan swalayan.

TagOptions

Administrator katalog menggunakan operasi ini untuk mengelola TagOptions.

CreateTagOption

Menciptakan a TagOption.

ListTagOptions

Daftar Anda TagOptions.

DescribeTagOption

Menjelaskan a TagOption.

UpdateTagOption

Pembaruan a TagOption.

AssociateTagOptionWithResource

Mengaitkan a TagOption dengan sumber daya.

DisassociateTagOptionFromResource

Memisahkan a TagOption dari sumber daya.

ListResourcesForTagOption

Daftar sumber daya untuk a TagOption.

DeleteTagOption

Menghapus a. TagOption

AppRegistry

Berfungsi sebagai repositori untuk aplikasi Anda, sumber dayanya, dan metadata aplikasi yang Anda gunakan di perusahaan Anda.

AssociateAttributeGroup

Mengaitkan grup atribut dengan aplikasi untuk menambah metadata aplikasi dengan atribut grup.

AssociateResource

Mengaitkan sumber daya dengan aplikasi.

CreateApplication

Membuat aplikasi baru yang merupakan node tingkat atas dalam hierarki abstraksi sumber daya cloud terkait.

CreateAttributeGroup

Membuat grup atribut baru sebagai kontainer untuk atribut yang ditetapkan pengguna.

DeleteApplication

Menghapus aplikasi yang ditentukan baik oleh ID aplikasi atau nama.

DeleteAttributeGroup

Menghapus grup atribut, ditentukan baik oleh ID grup atribut atau nama.

DisassociateAttributeGroup

Memutuskan grup atribut dari aplikasi untuk menghapus atribut tambahan yang terdapat dalam grup atribut dari metadata aplikasi.

DisassociateResource

Memisahkan sumber daya dari aplikasi.

GetApplication

Mengambil informasi metadata tentang salah satu aplikasi Anda.

GetAssociatedResource

Mendapat sumber daya yang terkait dengan aplikasi.

GetAttributeGroup

Mengambil grup atribut, baik dengan namanya atau ID-nya.

ListApplications

Daftar semua grup atribut yang terkait dengan aplikasi tertentu.

ListAssociatedAttributeGroups

Daftar semua grup atribut yang terkait dengan aplikasi tertentu.

ListAssociatedResources

Daftar semua sumber daya yang terkait dengan aplikasi tertentu.

ListAttributeGroups

Daftar semua grup atribut yang dapat Anda akses.

ListAttributeGroupsForApplication

Daftar rincian semua grup atribut yang terkait dengan aplikasi tertentu.

ListTagsForResource

Daftar semua tag pada sumber daya.

TagResource

Menetapkan satu atau lebih tag (pasangan kunci-nilai) ke sumber daya yang ditentukan.

SyncResource

Menyinkronkan sumber daya dengan apa yang saat ini direkam. AppRegistry

UntagResource

Menghapus tag dari sebuah sumber daya.

UpdateApplication

Memperbarui aplikasi yang ada dengan atribut baru.

UpdateAttributeGroup

Memperbarui grup atribut yang ada dengan detail baru.

Contoh Alur Kerja

Dalam skenario ini, administrator membuat sumber daya menggunakan AWS Service Catalog dan pengguna akhir menemukan produk apa yang tersedia dan menyediakan produk. Ini adalah contoh alur kerja; ini bukan satu-satunya cara untuk menggunakan AWS Service Catalog API.

Tugas Administrator
  • Buat portofolio, tampilan produk, produk, versi produk, dan kendala.

  • Tetapkan pengguna IAM ke produk, yang memberi mereka akses.

Tugas Pengguna Akhir
  1. Pengguna memanggil SearchProductstanpa argumen. Ini mengembalikan daftar produk yang dapat diakses pengguna, serta "SearchDomain" yang dapat digunakan untuk cakupan hasil.

  2. Pengguna terus menelepon SearchProductsdengan filter pencarian tambahan sampai produk yang diinginkan ditemukan.

  3. Pengguna memanggil DescribeProductViewuntuk menemukan daftar artefak penyediaan (juga dikenal sebagai versi) untuk produk ini. Ini menentukan apa yang sebenarnya disediakan pengguna.

  4. Pengguna memanggil ListLaunchPathsuntuk menemukan daftar jalur untuk produk ini, bersama dengan batasan untuk setiap jalur. Ini menentukan set kendala apa yang diterapkan pada produk yang disediakan.

  5. Setelah memilih artefak penyediaan dan jalur, pengguna memanggil. DescribeProvisioningParameters Ini mengembalikan daftar parameter yang harus disediakan pengguna sebelum menyediakan produk menggunakan artefak dan jalur penyediaan, bersama dengan instruksi penggunaan tambahan apa pun yang diputuskan administrator untuk diberikan.

  6. Pengguna memanggil ProvisionProduct, menentukan produk, menyediakan artefak, jalur, dan parameter input. Parameter input adalah daftar pasangan kunci-nilai, di mana kunci diperoleh dengan menggunakan DescribeProvisioningParametersdan nilainya disediakan pengguna (misalnya,). {ParameterKey:"dbpassword", ParameterValue:"mycoolpassword"} Ini memulai alur kerja untuk membuat AWS sumber daya yang ditentukan. Ini juga membuat detail rekaman yang melacak permintaan penyediaan, dan objek produk yang disediakan yang mewakili sumber daya yang mendasarinya. AWS

  7. Pengguna melakukan polling DescribeRecorduntuk melihat kapan status detail rekaman berubah dari status ke IN_PROGRESS status selesai (baik SUCCEEDED atauERROR).

  8. Ketika detail catatan untuk permintaan dalam keadaan selesai, pengguna memanggil DescribeRecordsekali lagi. Output mengidentifikasi sumber daya yang dibuat.

  9. Pengguna memanggil UpdateProvisionedProductuntuk memperbarui sumber daya yang mendasarinya. Bergantung pada pembaruan spesifik yang diminta, operasi ini dapat diperbarui tanpa gangguan, dengan beberapa gangguan, atau mengganti produk yang disediakan sepenuhnya.

  10. Akhirnya, pengguna memanggil TerminateProvisionedProductuntuk menghentikan produk yang disediakan.