

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

# CloudWatch Log contoh menggunakan AWS CLI
<a name="cli_cloudwatch-logs_code_examples"></a>

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface With CloudWatch Logs.

*Tindakan* merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

**Topics**
+ [Tindakan](#actions)

## Tindakan
<a name="actions"></a>

### `create-log-group`
<a name="cloudwatch-logs_CreateLogGroup_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`create-log-group`.

**AWS CLI**  
Perintah berikut membuat grup log bernama`my-logs`:  

```
aws logs create-log-group --log-group-name my-logs
```
+  Untuk detail API, lihat [CreateLogGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/create-log-group.html)di *Referensi AWS CLI Perintah*. 

### `create-log-stream`
<a name="cloudwatch-logs_CreateLogStream_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`create-log-stream`.

**AWS CLI**  
Perintah berikut membuat aliran log bernama `20150601` dalam grup log`my-logs`:  

```
aws logs create-log-stream --log-group-name my-logs --log-stream-name 20150601
```
+  Untuk detail API, lihat [CreateLogStream](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/create-log-stream.html)di *Referensi AWS CLI Perintah*. 

### `delete-log-group`
<a name="cloudwatch-logs_DeleteLogGroup_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-log-group`.

**AWS CLI**  
Perintah berikut menghapus grup log bernama`my-logs`:  

```
aws logs delete-log-group --log-group-name my-logs
```
+  Untuk detail API, lihat [DeleteLogGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/delete-log-group.html)di *Referensi AWS CLI Perintah*. 

### `delete-log-stream`
<a name="cloudwatch-logs_DeleteLogStream_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-log-stream`.

**AWS CLI**  
Perintah berikut menghapus aliran log bernama `20150531` dari grup log bernama`my-logs`:  

```
aws logs delete-log-stream --log-group-name my-logs --log-stream-name 20150531
```
+  Untuk detail API, lihat [DeleteLogStream](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/delete-log-stream.html)di *Referensi AWS CLI Perintah*. 

### `delete-retention-policy`
<a name="cloudwatch-logs_DeleteRetentionPolicy_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-retention-policy`.

**AWS CLI**  
Perintah berikut menghapus kebijakan retensi yang sebelumnya telah diterapkan ke grup log bernama`my-logs`:  

```
aws logs delete-retention-policy --log-group-name my-logs
```
+  Untuk detail API, lihat [DeleteRetentionPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/delete-retention-policy.html)di *Referensi AWS CLI Perintah*. 

### `describe-log-groups`
<a name="cloudwatch-logs_DescribeLogGroups_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-log-groups`.

**AWS CLI**  
Perintah berikut menjelaskan grup log bernama`my-logs`:  

```
aws logs describe-log-groups --log-group-name-prefix my-logs
```
Output:  

```
{
    "logGroups": [
        {
            "storedBytes": 0,
            "metricFilterCount": 0,
            "creationTime": 1433189500783,
            "logGroupName": "my-logs",
            "retentionInDays": 5,
            "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:*"
        }
    ]
}
```
+  Untuk detail API, lihat [DescribeLogGroups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/describe-log-groups.html)di *Referensi AWS CLI Perintah*. 

### `describe-log-streams`
<a name="cloudwatch-logs_DescribeLogStreams_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-log-streams`.

**AWS CLI**  
Perintah berikut menunjukkan semua aliran log yang dimulai dengan awalan `2015` di grup log: `my-logs`  

```
aws logs describe-log-streams --log-group-name my-logs --log-stream-name-prefix 2015
```
Output:  

```
{
    "logStreams": [
        {
            "creationTime": 1433189871774,
            "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150531",
            "logStreamName": "20150531",
            "storedBytes": 0
        },
        {
            "creationTime": 1433189873898,
            "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150601",
            "logStreamName": "20150601",
            "storedBytes": 0
        }
    ]
}
```
+  Untuk detail API, lihat [DescribeLogStreams](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/describe-log-streams.html)di *Referensi AWS CLI Perintah*. 

### `get-log-events`
<a name="cloudwatch-logs_GetLogEvents_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-log-events`.

**AWS CLI**  
Perintah berikut mengambil peristiwa log dari aliran log bernama `20150601` dalam grup `my-logs` log:  

```
aws logs get-log-events --log-group-name my-logs --log-stream-name 20150601
```
Output:  

```
{
    "nextForwardToken": "f/31961209122447488583055879464742346735121166569214640130",
    "events": [
        {
            "ingestionTime": 1433190494190,
            "timestamp": 1433190184356,
            "message": "Example Event 1"
        },
        {
            "ingestionTime": 1433190516679,
            "timestamp": 1433190184356,
            "message": "Example Event 1"
        },
        {
            "ingestionTime": 1433190494190,
            "timestamp": 1433190184358,
            "message": "Example Event 2"
        }
    ],
    "nextBackwardToken": "b/31961209122358285602261756944988674324553373268216709120"
}
```
+  Untuk detail API, lihat [GetLogEvents](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/get-log-events.html)di *Referensi AWS CLI Perintah*. 

### `put-log-events`
<a name="cloudwatch-logs_PutLogEvents_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-log-events`.

**AWS CLI**  
Perintah berikut menempatkan peristiwa log ke aliran log bernama `20150601` dalam grup log`my-logs`:  

```
aws logs put-log-events --log-group-name my-logs --log-stream-name 20150601 --log-events file://events
```
Output:  

```
{
    "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346"
}
```
Contoh di atas membaca array JSON peristiwa dari file bernama `events` dalam direktori saat ini:  

```
[
  {
    "timestamp": 1433190184356,
    "message": "Example Event 1"
  },
  {
    "timestamp": 1433190184358,
    "message": "Example Event 2"
  },
  {
    "timestamp": 1433190184360,
    "message": "Example Event 3"
  }
]
```
Setiap panggilan berikutnya memerlukan token urutan berikutnya yang disediakan oleh panggilan sebelumnya untuk ditentukan dengan opsi token urutan:  

```
aws logs put-log-events --log-group-name my-logs --log-stream-name 20150601 --log-events file://events2 --sequence-token "49542672486831074009579604567656788214806863282469607346"
```
Output:  

```
{
    "nextSequenceToken": "49542672486831074009579604567900991230369019956308219826"
}
```
+  Untuk detail API, lihat [PutLogEvents](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/put-log-events.html)di *Referensi AWS CLI Perintah*. 

### `put-retention-policy`
<a name="cloudwatch-logs_PutRetentionPolicy_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-retention-policy`.

**AWS CLI**  
Perintah berikut menambahkan kebijakan retensi 5 hari ke grup log bernama`my-logs`:  

```
aws logs put-retention-policy --log-group-name my-logs --retention-in-days 5
```
+  Untuk detail API, lihat [PutRetentionPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/put-retention-policy.html)di *Referensi AWS CLI Perintah*. 