

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

# Lacak biaya Instans Spot Anda menggunakan umpan data Instans Spot
<a name="spot-data-feeds"></a>

Untuk membantu Anda memahami biaya untuk Instans Spot Anda, Amazon EC2 menyediakan umpan data yang menjelaskan penggunaan dan harga Instans Spot Anda. Umpan data ini dikirim ke bucket Amazon S3 yang Anda tentukan saat Anda berlangganan umpan data.

File umpan data tiba di bucket Anda biasanya sekali dalam satu jam. Jika Anda tidak menjalankan Instans Spot selama jam tertentu, Anda tidak menerima file data feed untuk jam itu.

Setiap jam penggunaan Instans Spot biasanya tercakup dalam satu file data. File-file ini dikompresi (gzip) sebelum dikirim ke bucket Anda. Amazon EC2 dapat menulis banyak file selama jam penggunaan tertentu di mana file berukuran besar (misalnya, ketika konten file untuk satu jam melebihi 50 MB sebelum kompresi).

**catatan**  
Anda hanya dapat membuat satu feed data Instance Spot per Akun AWS.

Umpan data Instans Spot didukung di semua AWS Wilayah kecuali China (Beijing), Tiongkok (Ningxia) AWS GovCloud , (AS), dan [Wilayah yang dinonaktifkan secara default](using-regions-availability-zones.md#concepts-available-regions).

**Topics**
+ [Nama dan format file umpan data](#using-spot-instances-format)
+ [Persyaratan bucket Amazon S3](#using-spot-instances-dfs3)
+ [Berlangganan ke umpan data Instans Spot Anda](#using-spot-instances-datafeed-all)
+ [Melihat data di umpan data Anda](#using-spot-instances-datafeed-view-data)
+ [Hapus umpan data Instans Spot Anda](#using-spot-instances-datafeed-delete)

## Nama dan format file umpan data
<a name="using-spot-instances-format"></a>

Nama file feed data Instans Spot menggunakan format berikut (dengan tanggal dan jam dalam UTC): 

```
bucket-name.s3.amazonaws.com/optional-prefix/aws-account-id.YYYY-MM-DD-HH.n.unique-id.gz
```

Misalnya, jika nama bucket Anda adalah **amzn-s3-demo-bucket** dan prefiks Anda adalah **my-prefix**, nama file Anda mirip dengan yang berikut ini:

```
amzn-s3-demo-bucket.s3.amazonaws.com/my-prefix/111122223333.2023-12-09-07.001.b959dbc6.gz
```

Untuk informasi selengkapnya tentang nama bucket, lihat [Aturan penamaan bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) di *Panduan Pengguna Amazon S3*.

File data feed instans Spot dibatasi tab. Setiap baris dalam file data sesuai dengan satu jam instans dan berisi bidang yang tercantum dalam tabel berikut.


|  Bidang  |  Deskripsi  | 
| --- | --- | 
|   `Timestamp`   |  Stempel waktu yang digunakan untuk menentukan harga yang dikenakan untuk penggunaan instans ini.  | 
|   `UsageType`   |  Tipe penggunaan dan tipe instans yang dikenai biaya. Untuk Instans Spot, `m1.small` bidang ini diatur ke `SpotUsage`. Untuk semua tipe instans lainnya, bidang ini diatur ke `SpotUsage:`\$1*instance-type*\$1. Sebagai conto,.`SpotUsage:c1.medium`  | 
|   `Operation`   |  Produk yang ditagihkan. Untuk Instans Spot Linux, bidang ini diatur ke `RunInstances`. Untuk Instans Spot Windows, bidang ini diatur ke `RunInstances:0002`. Penggunaan spot dikelompokkan menurut Zona Ketersediaan.  | 
|   `InstanceID`   |  ID Instans Spot yang menghasilkan penggunaan instans ini.  | 
|   `MyBidID`   |  ID untuk permintaan Instans Spot yang menghasilkan penggunaan instans ini.  | 
|   `MyMaxPrice`   |  Harga maksimum yang ditentukan untuk permintaan Spot ini.  | 
|   `MarketPrice`   |  Harga Spot pada waktu yang ditentukan di bidang `Timestamp`.  | 
|   `Charge`   |  Harga yang dikenakan untuk penggunaan instans ini.  | 
|   `Version`   |  Versi umpan data. Versi yang memungkinkan adalah versi 1.0.  | 

## Persyaratan bucket Amazon S3
<a name="using-spot-instances-dfs3"></a>

Saat Anda berlangganan umpan data, Anda harus menentukan bucket Amazon S3 untuk menyimpan file umpan data tersebut.

Sebelum Anda memilih bucket Amazon S3 untuk umpan data, pertimbangkan hal berikut:
+ Anda harus memiliki izin `FULL_CONTROL` ke bucket. Jika Anda adalah pemilik bucket, Anda memiliki izin ini secara default. Jika tidak, pemilik ember harus memberikan izin Akun AWS ini kepada Anda.
+ Saat Anda berlangganan umpan data, izin ini digunakan untuk memperbarui bucket ACL untuk memberikan izin akun `FULL_CONTROL` umpan AWS data. Akun umpan AWS data menulis file umpan data ke bucket. Jika akun Anda tidak memiliki izin yang diperlukan, file data feed tidak dapat ditulis ke bucket. Untuk informasi selengkapnya, lihat [Log yang dikirim ke Amazon S3](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html#AWS-logs-infrastructure-S3) di *Panduan Pengguna Amazon CloudWatch Logs*.

  Jika Anda memperbarui ACL dan menghapus izin untuk akun umpan AWS data, file umpan data tidak dapat ditulis ke bucket. Anda harus berlangganan kembali umpan data untuk menerima file data umpan.
+ Setiap file umpan data memiliki ACL-nya sendiri (terpisah dari ACL untuk bucket). Pemilik bucket memiliki izin `FULL_CONTROL` ke file data. Akun umpan AWS data memiliki izin baca dan tulis.
+ Jika Anda menghapus langganan umpan data, Amazon EC2 tidak menghapus izin baca dan tulis untuk akun umpan AWS data di bucket atau file data. Anda harus menghapus izin ini sendiri.
+ Jika Anda mengenkripsi bucket Amazon S3 menggunakan enkripsi sisi server dengan AWS KMS kunci yang disimpan AWS Key Management Service di (SSE-KMS), Anda harus menggunakan kunci yang dikelola pelanggan. *Untuk informasi selengkapnya, lihat [enkripsi sisi server bucket Amazon S3 di Panduan](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html#AWS-logs-SSE-KMS-S3) Pengguna Amazon Logs. CloudWatch *

## Berlangganan ke umpan data Instans Spot Anda
<a name="using-spot-instances-datafeed-all"></a>

Anda dapat berlangganan feed data Instans Spot kapan saja. Anda tidak dapat menyelesaikan tugas ini menggunakan konsol Amazon EC2.

Jika Anda mendapatkan kesalahan karena bucket tidak memiliki izin yang cukup, lihat artikel berikut untuk informasi pemecahan masalah: Memecahkan masalah umpan [data untuk Instans](https://repost.aws/knowledge-center/s3-data-feed-ec2-spot-instances) Spot.

------
#### [ AWS CLI ]

**Untuk berlangganan umpan data Anda**  
Gunakan perintah [create-spot-datafeed-subscription](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-spot-datafeed-subscription.html).

Untuk menentukan bucket dengan awalan, gunakan contoh berikut:

```
aws ec2 create-spot-datafeed-subscription \
    --bucket amzn-s3-demo-bucket \
    --prefix my-prefix
```

Untuk menentukan bucket tanpa awalan, gunakan contoh berikut:

```
aws ec2 create-spot-datafeed-subscription \
    --bucket amzn-s3-demo-bucket
```

------
#### [ PowerShell ]

**Untuk berlangganan umpan data Anda**  
Gunakan [New-EC2SpotDatafeedSubscription](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2SpotDatafeedSubscription.html)cmdlet.

Untuk menentukan bucket dengan awalan, gunakan contoh berikut:

```
New-EC2SpotDatafeedSubscription `
    -Bucket amzn-s3-demo-bucket `
    -Prefix my-prefix
```

Untuk menentukan bucket tanpa awalan, gunakan contoh berikut:

```
New-EC2SpotDatafeedSubscription `
    -Bucket amzn-s3-demo-bucket
```

------

## Melihat data di umpan data Anda
<a name="using-spot-instances-datafeed-view-data"></a>

Di Konsol Manajemen AWS, terbuka AWS CloudShell. Gunakan perintah [s3 sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) berikut untuk mendapatkan file.gz dari bucket S3 untuk umpan data Anda dan simpan di folder yang Anda tentukan.

```
aws s3 sync s3://amzn-s3-demo-bucket ./data-feed
```

Untuk menampilkan isi file .gz, ubah ke folder tempat Anda menyimpan konten bucket S3.

```
cd data-feed
```

Gunakan perintah **ls** untuk melihat nama-nama file. Gunakan perintah **zcat** dengan nama file untuk menampilkan konten file terkompresi. Hal berikut menunjukkan contoh perintah.

```
zcat  111122223333.2023-12-09-07.001.b959dbc6.gz
```

Berikut ini adalah output contoh.

```
#Version: 1.0
#Fields: Timestamp UsageType Operation InstanceID MyBidID MyMaxPrice MarketPrice Charge Version
2023-12-09 07:13:47 UTC USE2-SpotUsage:c7a.medium       RunInstances:SV050      i-0c3e0c0b046e050df     sir-pwq6nmfp    0.0510000000 USD        0.0142000000 USD        0.0142000000 USD        1
```

## Hapus umpan data Instans Spot Anda
<a name="using-spot-instances-datafeed-delete"></a>

Setelah selesai dengan umpan data Spot Instance, Anda dapat menghapusnya.

------
#### [ AWS CLI ]

**Untuk menghapus umpan data Anda**  
Gunakan perintah [delete-spot-datafeed-subscription](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-spot-datafeed-subscription.html).

```
aws ec2 delete-spot-datafeed-subscription
```

------
#### [ PowerShell ]

**Untuk menghapus umpan data Anda**  
Gunakan [Remove-EC2SpotDatafeedSubscription](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2SpotDatafeedSubscription.html)cmdlet.

```
Remove-EC2SpotDatafeedSubscription
```

------