

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

# Mengelola Produk yang Tersedia
<a name="provisioned-products"></a>

AWS Service Catalog menyediakan antarmuka untuk mengelola produk yang disediakan. Anda dapat melihat, memperbarui, dan mengakhiri semua produk yang tersedia untuk katalog Anda berdasarkan tingkat akses. Lihat bagian berikut untuk contoh prosedur.

**Topics**
+ [Mengelola produk yang disediakan sebagai administrator](provisioned-products-admin.md)
+ [Mengubah Pemilik Produk yang Tersedia](change-pp-owner.md)
+ [Memperbarui template untuk produk yang disediakan](pp-templates.md)
+ [Tutorial: Mengidentifikasi Alokasi Sumber Daya Pengguna](provisioned-products-tutorial.md)
+ [Mengelola kesalahan status produk Terraform Open Source](provisioned-products-lifecycle.md)
+ [Mengelola file status produk Terraform Open Source](getstarted-terraform-engine-state.md)

# Mengelola produk yang disediakan sebagai administrator
<a name="provisioned-products-admin"></a>

 Untuk mengelola semua produk yang disediakan untuk akun, Anda harus memiliki `AWSServiceCatalogAdminFullAccess` atau izin IAM yang setara untuk mengakses operasi penulisan produk yang disediakan. Untuk informasi selengkapnya, lihat [Identity and Access Management di AWS Service Catalog](controlling_access.md). 

**Tip**  
 Untuk rantai produk yang disediakan statis, Anda harus mereferensikan keluaran produk yang disediakan dalam templat artefak produk sebelum produk yang disediakan disediakan. Untuk informasi selengkapnya, termasuk contoh, lihat berikut ini:   
 [AWS::ServiceCatalog::CloudFormationProvisionedProduct](https://amazonaws.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#aws-resource-servicecatalog-cloudformationprovisionedproduct--examples) di *Panduan Pengguna AWS CloudFormation *. 
 [DescribeProvisioningParameters (ProvisioningArtifactOutputKeys)](https://amazonaws.com/servicecatalog/latest/dg/API_DescribeProvisioningParameters.html#API_DescribeProvisioningParameters_ResponseElements) di *Panduan AWS Service Catalog Pengembang*. 

**Untuk melihat dan mengelola semua produk yang tersedia**

1. Buka AWS Service Catalog konsol di [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/).

   Jika Anda sudah masuk ke AWS Service Catalog konsol, pilih **Service Catalog**, lalu **End user**.

1. Jika perlu, gulir ke bawah ke bagian **Produk yang Tersedia**. 

1. Di bagian **Produk yang Tersedia**, pilih daftar **Lihat:** dan pilih tingkat akses yang ingin Anda lihat: **Pengguna**, **Peran**, atau **Akun**. Tindakan ini menampilkan semua produk yang tersedia dalam katalog.

1. Pilih produk yang tersedia untuk melihat, memperbarui, atau mengakhiri. Untuk informasi selengkapnya tentang informasi yang tersedia dalam tampilan ini, lihat [Melihat Informasi Produk yang Tersedia](https://docs.aws.amazon.com/servicecatalog/latest/userguide/enduser-viewstack.html).

# Mengubah Pemilik Produk yang Tersedia
<a name="change-pp-owner"></a>

 Anda dapat mengubah pemilik produk yang tersedia kapan saja. Anda perlu mengetahui ARN dari pengguna atau peran yang ingin Anda tetapkan sebagai pemilik baru. 

 Secara default, fitur ini tersedia untuk administrator menggunakan kebijakan yang dikelola `AWSServiceCatalogAdminFullAccess`. Anda dapat mengaktifkannya untuk pengguna akhir dengan memberi mereka `servicecatalog:UpdateProvisionedProductProperties` izin di AWS Identity and Access Management (IAM). 

**Untuk mengubah pemilik produk yang tersedia**

1.  Di AWS Service Catalog konsol, pilih Daftar **Produk yang disediakan**. 

1. Cari produk tersedia yang ingin Anda perbarui, lalu pilih tiga titik di sampingnya dan pilih **Ubah pemilik produk yang tersedia.**Anda juga dapat menemukan opsi **Ubah pemilik** pada halaman detail produk yang tersedia, di menu **Tindakan**. 

1.  Di kotak dialog, masukkan ARN pengguna atau peran yang ingin Anda tetapkan sebagai pemilik baru. ARN dimulai dengan `arn:` dan mencakup informasi lain yang dipisahkan oleh titik dua atau garis miring, misalnya, `arn:aws:iam::123456789012:user/NewOwner`. 

1.  Pilih **Kirim**. Anda akan melihat pesan berhasil saat pemilik telah diperbarui. 

## Lihat Juga
<a name="change-pp-owner-see-also"></a>
+  [UpdateProvisionedProductProperties](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateProvisionedProductProperties.html) 

# Memperbarui template untuk produk yang disediakan
<a name="pp-templates"></a>

Anda dapat mengubah template saat ini dari produk yang disediakan ke template yang berbeda. Misalnya jika Anda memiliki produk EC2 di Service Catalog, Anda dapat memperbarui produk EC2 tersebut untuk mempertahankan ID produk yang disediakan yang sama, tetapi mengubah template menjadi bucket S3.

**catatan**  
Memperbarui templat tidak didukung untuk produk Terraform Open Source atau Terraform Cloud yang disediakan. Jika Anda ingin menggunakan templat yang berbeda untuk produk Terraform yang ada, Anda harus menghapus produk dan kemudian membuat produk baru menggunakan templat yang diinginkan. 

**Untuk memperbarui template untuk produk yang disediakan**

1. Di menu navigasi kiri, pilih Produk yang **disediakan.**

1. ****Di **Produk yang disediakan, pilih produk** yang disediakan dan pilih Tindakan, Perbarui.****

   Perhatikan bahwa Anda juga dapat memilih **Tindakan**, **Perbarui** di halaman **Detail produk yang disediakan**.

1. (Opsional) Dalam **detail Produk**, pilih **Ubah produk**.

   Di **Ubah produk**, perhatikan peringatan ini:

   *Mengubah produk akan memperbarui produk yang disediakan ini ke templat produk yang berbeda. Ini dapat menghentikan sumber daya dan membuat sumber daya baru.*

   Anda dapat memperbarui produk yang disediakan ke versi yang berbeda dalam produk yang sama.

1. (Opsional) Dalam **Produk**, pilih produk yang ingin Anda perbarui dengan template yang berbeda. Kemudian pilih **Ubah**.

   Dalam **detail Produk**, perhatikan peringatan ini:

   *[Nama produk] akan diperbarui dari [nama template saat ini] ke [nama template baru]. Namun, nama produk yang Anda sediakan, [Nama Produk yang Diberikan], tidak akan berubah.*

   Anda dapat memperbarui produk yang disediakan ke versi yang berbeda dalam produk yang sama.

1. Dalam **versi Produk**, pilih versi produk yang Anda inginkan.

1. Dalam **Parameter**, pilih parameter yang sesuai.

1. Pilih **Perbarui**.

   Di **detail produk yang disediakan**, Anda dapat melihat detail pembaruan. Nama produk yang disediakan tidak berubah, tetapi produk yang disediakan sekarang memiliki template yang berbeda.

# Tutorial: Mengidentifikasi Alokasi Sumber Daya Pengguna
<a name="provisioned-products-tutorial"></a>

Anda dapat mengidentifikasi pengguna yang menyediakan produk dan sumber daya yang terkait dengan produk menggunakan konsol. AWS Service Catalog Tutorial ini membantu menerjemahkan contoh ini untuk produk tersedia khusus milik Anda sendiri. 

Untuk mengelola semua produk yang tersedia untuk akun tersebut, Anda memerlukan `AWSServiceCatalogAdminFullAccess` atau akses yang setara ke operasi penulisan produk yang tersedia. Untuk informasi selengkapnya, lihat [Identity and Access Management](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/controlling_access.html) dalam *Panduan Administrator AWS Service Catalog .*

**Untuk mengidentifikasi pengguna yang menyediakan produk dan sumber daya terkait**

1. [https://console---aws.amazon.com.rproxy.govskope.usTerbuka/servicecatalog](https://console.aws.amazon.com/servicecatalog).

1. Di menu navigasi sebelah kiri, pilih **Produk yang Tersedia**.

1. Di menu tarik-turun **Filter akses**, pilih **Akun**.  
![\[Provisioned products interface with search bar, access filter dropdown, and table columns.\]](http://docs.aws.amazon.com/id_id/servicecatalog/latest/adminguide/images/access-filter-dropdown.png)

1. Di tampilan **Akun**, pilih dan buka produk yang tersedia untuk menampilkan detail.  
![\[Provisioned products table showing one S3 bucket product with its creation date and status.\]](http://docs.aws.amazon.com/id_id/servicecatalog/latest/adminguide/images/account-view.png)

   Anda dapat melihat detail produk yang tersedia.

     
![\[Provisioned product details page showing status, ID, name, creation date, and other information.\]](http://docs.aws.amazon.com/id_id/servicecatalog/latest/adminguide/images/details-pp.png)

1. Gulir ke bawah untuk memperluas bagian **Peristiwa**. Perhatikan `Provisioned product ID` dan nilai `CloudformationStackARN`.  
![\[Events section showing UPDATE_PROVISIONED_PRODUCT with CloudFormationStackARN details.\]](http://docs.aws.amazon.com/id_id/servicecatalog/latest/adminguide/images/events-container.png)

1. Gunakan ID produk yang disediakan untuk mengidentifikasi AWS CloudTrail catatan yang sesuai dengan peluncuran ini dan mengidentifikasi pengguna yang meminta (biasanya, Anda memasukkan alamat email selama federasi). Dalam contoh ini, ID tersebut adalah “steve”.

   ```
   {
     "eventVersion":"1.03","userIdentity":
     {
       "type":"AssumedRole",
       "principalId":"[id]:steve",
       "arn":"arn:aws:sts::[account number]:assumed-role/SC-usertest/steve",
       "accountId":[account number],
       "accessKeyId":[access key],
       "sessionContext":
       {
         "attributes":
         {
           "mfaAuthenticated":[boolean],
           "creationDate":[timestamp]
         },
         "sessionIssuer":
         {
           "type":"Role",
           "principalId":"AROAJEXAMPLELH3QXY",
           "arn":"arn:aws:iam::[account number]:role/[name]",
           "accountId":[account number],
           "userName":[username]
         }
       }
     },
     "eventTime":"2016-08-17T19:20:58Z","eventSource":"servicecatalog.amazonaws.com",
     "eventName":"ProvisionProduct",
     "awsRegion":"us-west-2",
     "sourceIPAddress":[ip address],
     "userAgent":"Coral/Netty",
     "requestParameters":
     {
       "provisioningArtifactId":[id],
       "productId":[id],
       "provisioningParameters":[Shows all the parameters that the end user entered],
       "provisionToken":[token],
       "pathId":[id],
       "provisionedProductName":[name],
       "tags":[],
       "notificationArns":[]
     },
     "responseElements":
     {
       "recordDetail":
       {
         "provisioningArtifactId":[id],
         "status":"IN_PROGRESS",
         "recordId":[id],
         "createdTime":"Aug 17, 2016 7:20:58 PM",
         "recordTags":[],
         "recordType":"PROVISION_PRODUCT",
         "provisionedProductType":"CFN_STACK",
         "pathId":[id],
         "productId":[id],
         "provisionedProductName":"testSCproduct",
         "recordErrors":[],
         "provisionedProductId":[id]
       }
     },
     "requestID":[id],
     "eventID":[id],
     "eventType":"AwsApiCall",
     "recipientAccountId":[account number]
   }
   ```

1. Gunakan `CloudformationStackARN` nilai untuk mengidentifikasi CloudFormation peristiwa untuk menemukan informasi tentang sumber daya yang dibuat. Anda juga dapat menggunakan CloudFormation API untuk mendapatkan informasi ini. Untuk informasi lebih lanjut, lihat [Referensi API AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/).

Anda dapat melakukan langkah 1 hingga 4 menggunakan AWS Service Catalog API atau file AWS CLI. Untuk informasi selengkapnya, lihat [Panduan AWS Service Catalog Pengembang.](https://docs.aws.amazon.com/servicecatalog/latest/dg/what-is-service-catalog.html) dan [Referensi Baris AWS Service Catalog Perintah.](https://docs.aws.amazon.com/cli/latest/reference/servicecatalog/)

# Mengelola kesalahan status produk Terraform Open Source
<a name="provisioned-products-lifecycle"></a>

`ProvisionProduct`Kegagalan Sumber Terbuka Terraform dialihkan ke `TAINTED` status, memungkinkan setiap produk yang disediakan untuk melanjutkan ke. `UpdateProvisionedProduct` Ketika ini terjadi:
+ `UpdateProvisionedProduct`**tidak** melakukan upaya untuk memperbarui atau memperbaiki tag, atau untuk membuat atau memodifikasi grup sumber daya.
+ `UpdateProvisionedProduct`**tidak** mempertimbangkan kegagalan dari operasi penyediaan sebelumnya ketika memutuskan apakah produk yang disediakan harus disetel ke atau. `AVAILABLE` `TAINTED` 

AWS Service Catalog hanya berlaku Tag selama`ProvisionProduct`. Setiap penandaan yang gagal yang dihasilkan dari kegagalan `ProvisionProduct` operasi **tidak** diselesaikan secara otomatis. 

## Contoh kesalahan status
<a name="provisioned-products-lifecycle-errors"></a>

**Contoh 1: AWS Service Catalog tidak membuat grup sumber daya selama** `ProvisionProduct`

Dalam skenario di bawah ini, Anda memiliki produk yang disediakan di `AVAILABLE` negara bagian meskipun tidak ada grup sumber daya pendukung, dan tanpa tag apa pun yang diterapkan ke sumber daya. 

1. Tindakan Anda dimulai. `ProvisionProduct` 

1. Mesin penyediaan Terraform merespons `ProvisionProduct` dengan kegagalan alur kerja dan tidak menyediakan file. `ResourceIdentifier` 

1. `ProvisionProduct`Alur kerja tidak membuat grup sumber daya, lalu menyetel status produk yang disediakan ke. `ERROR` 

1. Anda kemudian memulai `UpdateProvisionedproduct` operasi. 

1. Mesin penyediaan Terraform merespons yang menunjukkan “kesuksesan.” 

1. Akibatnya, `UpdateprovisionedProduct` alur kerja menyetel status produk yang disediakan ke`AVAILABLE`, tetapi **tidak** membuat grup sumber daya, atau mencoba menerapkan Tag apa pun. 

**Contoh 2: AWS Service Catalog membuat sumber daya baru selama** `UpdateProvisionedProduct`

Dalam skenario di bawah ini, Anda memiliki produk yang disediakan di `AVAILABLE` negara bagian meskipun sumber daya baru **tidak** memiliki tag yang diterapkan.

1. Tindakan Anda dimulai. `ProvisionProduct` 

1. Mesin penyediaan Terraform merespons yang menunjukkan “keberhasilan” dan menyediakan a. `ResourceIdentifier` 

1. `ProvisionProduct`Alur kerja membuat grup sumber daya dan menerapkan tag ke semua sumber daya yang diidentifikasi. 

1. Anda memulai `UpdateProvisionedProduct` artefak baru yang menciptakan sumber daya baru. 

1. Mesin penyediaan Terraform merespons yang menunjukkan “kesuksesan.” 

1. `UpdateProvisionedProduct`Alur kerja menyetel status produk yang disediakan ke `AVAILABLE` tetapi **tidak** mencoba menerapkan tag tambahan apa pun ke sumber daya baru. 

### Solusi kesalahan status
<a name="provisioned-products-lifecycle-solutions"></a>

AWS Service Catalog memastikan bahwa grup sumber daya dibuat untuk semua produk yang disediakan disetel ke `TAINTED` from. `ProvisionProduct` Jika mesin penyediaan Terraform tidak mengembalikan`ResourceIdentifier`, atau jika AWS Service Catalog gagal membuat grup sumber daya, maka produk yang disediakan disetel ke `ERROR` status, memaksa Anda untuk mengakhiri.

# Mengelola file status produk Terraform Open Source
<a name="getstarted-terraform-engine-state"></a>

**Setiap produk yang disediakan Terraform Open Source memiliki file status tunggal.** Ada hubungan 1:1 antara produk yang disediakan dan file statusnya. File-file tersebut disimpan dalam bucket Amazon S3 bernama. `sc-terraform-engine-state-${AWS::AccountId}-${AWS::Region}` File status disimpan di bawah tombol `AccountID` atau `ProvisionedProductID` objek. 

Akses file status terbatas pada templat peluncuran Amazon EC2 `GetStateFile` AWS Lambda dan Amazon. AWS Service Catalog administrator **tidak** memiliki akses langsung ke file status di Amazon S3. Administrator harus mengakses file menggunakan Amazon EC2. Secara default, AWS Service Catalog administrator dapat melihat daftar file status, tetapi tidak dapat membaca atau menulis konten file. Hanya mesin penyediaan Terraform yang dapat membaca atau menulis konten file. 