

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh [SDK AWS Doc](https://github.com/awsdocs/aws-doc-sdk-examples). GitHub 

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

# Gunakan `PutLifecycleHook` dengan CLI
<a name="auto-scaling_example_auto-scaling_PutLifecycleHook_section"></a>

Contoh kode berikut menunjukkan cara menggunakan`PutLifecycleHook`.

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

**AWS CLI**  
**Contoh 1: Untuk membuat hook siklus hidup**  
Contoh ini membuat hook siklus hidup yang akan dipanggil pada setiap instance yang baru diluncurkan, dengan batas waktu 4800 detik. Ini berguna untuk menjaga instance dalam status tunggu hingga skrip data pengguna selesai, atau untuk menjalankan fungsi Lambda AWS menggunakan. EventBridge  

```
aws autoscaling put-lifecycle-hook \
    --auto-scaling-group-name {{my-asg}} \
    --lifecycle-hook-name {{my-launch-hook}} \
    --lifecycle-transition {{autoscaling:EC2_INSTANCE_LAUNCHING}} \
    --heartbeat-timeout {{4800}}
```
Perintah ini tidak menghasilkan output. Jika kait siklus hidup dengan nama yang sama sudah ada, itu akan ditimpa oleh kait siklus hidup baru.  
Untuk informasi lebih lanjut, lihat [Kait siklus hidup Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/lifecycle-hooks.html) di *Panduan Pengguna Amazon EC2 Auto Scaling*.  
**Contoh 2: Untuk mengirim pesan email Amazon SNS untuk memberi tahu Anda tentang transisi status instans**  
Contoh ini membuat hook siklus hidup dengan topik Amazon SNS dan peran IAM yang akan digunakan untuk menerima notifikasi saat peluncuran instans.  

```
aws autoscaling put-lifecycle-hook \
    --auto-scaling-group-name {{my-asg}} \
    --lifecycle-hook-name {{my-launch-hook}} \
    --lifecycle-transition {{autoscaling:EC2_INSTANCE_LAUNCHING}} \
    --notification-target-arn {{arn:aws:sns:us-west-2:123456789012:my-sns-topic}} \
    --role-arn {{arn:aws:iam::123456789012:role/my-auto-scaling-role}}
```
Perintah ini tidak menghasilkan output.  
Untuk informasi lebih lanjut, lihat [Kait siklus hidup Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/lifecycle-hooks.html) di *Panduan Pengguna Amazon EC2 Auto Scaling*.  
**Contoh 3: Untuk mempublikasikan pesan ke antrian Amazon SQS**  
Contoh ini membuat hook siklus hidup yang menerbitkan pesan dengan metadata ke antrean Amazon SQS yang ditentukan.  

```
aws autoscaling put-lifecycle-hook \
    --auto-scaling-group-name {{my-asg}} \
    --lifecycle-hook-name {{my-launch-hook}} \
    --lifecycle-transition {{autoscaling:EC2_INSTANCE_LAUNCHING}} \
    --notification-target-arn {{arn:aws:sqs:us-west-2:123456789012:my-sqs-queue}} \
    --role-arn {{arn:aws:iam::123456789012:role/my-notification-role}} \
    --notification-metadata {{"SQS message metadata"}}
```
Perintah ini tidak menghasilkan output.  
Untuk informasi lebih lanjut, lihat [Kait siklus hidup Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/lifecycle-hooks.html) di *Panduan Pengguna Amazon EC2 Auto Scaling*.  
+  Untuk detail API, lihat [PutLifecycleHook](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-lifecycle-hook.html)di *Referensi AWS CLI Perintah*. 

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

**Alat untuk PowerShell V4**  
**Contoh 1: Contoh ini menambahkan hook siklus hidup yang ditentukan ke grup Auto Scaling yang ditentukan.**  

```
Write-ASLifecycleHook -AutoScalingGroupName my-asg -LifecycleHookName "myLifecycleHook" -LifecycleTransition "autoscaling:EC2_INSTANCE_LAUNCHING" -NotificationTargetARN "arn:aws:sns:us-west-2:123456789012:my-sns-topic" -RoleARN "arn:aws:iam::123456789012:role/my-iam-role"
```
+  Untuk detail API, lihat [PutLifecycleHook](https://docs.aws.amazon.com/powershell/v4/reference)di *Referensi Alat AWS untuk PowerShell Cmdlet (V4)*. 

**Alat untuk PowerShell V5**  
**Contoh 1: Contoh ini menambahkan hook siklus hidup yang ditentukan ke grup Auto Scaling yang ditentukan.**  

```
Write-ASLifecycleHook -AutoScalingGroupName my-asg -LifecycleHookName "myLifecycleHook" -LifecycleTransition "autoscaling:EC2_INSTANCE_LAUNCHING" -NotificationTargetARN "arn:aws:sns:us-west-2:123456789012:my-sns-topic" -RoleARN "arn:aws:iam::123456789012:role/my-iam-role"
```
+  Untuk detail API, lihat [PutLifecycleHook](https://docs.aws.amazon.com/powershell/v5/reference)di *Referensi Alat AWS untuk PowerShell Cmdlet (V5)*. 

------