Membuat integrasi webhook untuk Otomasi - AWS Systems Manager

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

Membuat integrasi webhook untuk Otomasi

Untuk mengirim pesan menggunakan webhook selama otomatisasi, buat integrasi. Integrasi dapat dipanggil selama otomatisasi dengan menggunakan aws:invokeWebhook tindakan di runbook Anda. Jika Anda belum membuat webhook, lihatMembuat webhook untuk integrasi. Untuk mempelajari lebih lanjut tentang aws:invokeWebhook tindakan, lihataws:invokeWebhook- Memanggil integrasi webhook Otomasi.

Seperti yang ditunjukkan dalam prosedur berikut, Anda dapat membuat integrasi dengan menggunakan konsol Otomasi Systems Manager atau alat baris perintah pilihan Anda.

Membuat integrasi (konsol)

Untuk membuat integrasi untuk Otomasi (konsol)
  1. Buka konsol AWS Systems Manager pada https://console.aws.amazon.com/systems-manager/.

  2. Pada panel navigasi, pilih Otomatisasi.

  3. Pilih tab Integrasi.

  4. Pilih Tambahkan integrasi, dan pilih Webhook.

  5. Masukkan nilai yang diperlukan dan nilai opsional apa pun yang ingin Anda sertakan untuk integrasi.

  6. Pilih Tambah untuk membuat integrasi.

Membuat integrasi (baris perintah)

Untuk membuat integrasi menggunakan alat baris perintah, Anda harus membuat SecureString parameter yang diperlukan untuk integrasi. Automation menggunakan namespace cadangan diParameter Store, kemampuan Systems Manager, untuk menyimpan informasi tentang integrasi Anda. Jika Anda membuat integrasi menggunakanAWS Management Console, Automation menangani proses ini untuk Anda. Mengikuti namespace, Anda harus menentukan jenis integrasi yang ingin Anda buat dan kemudian nama integrasi Anda. Saat ini, Otomasi mendukung integrasi webhook tipe.

Bidang yang didukung untuk integrasi webhook tipe adalah sebagai berikut:

  • Deskripsi

  • headers

  • payload

  • URL

Sebelum Anda memulai

Jika Anda belum menjalankannya, Instal dan konfigurasikan AWS Command Line Interface (AWS CLI) atau AWS Tools for PowerShell. Untuk selengkapnya, lihat Menginstal atau memperbarui versi terbaru AWS CLI dan Menginstal AWS Tools for PowerShell.

Untuk membuat integrasi untuk Otomasi (baris perintah)
  • Jalankan perintah berikut untuk membuat SecureString parameter yang diperlukan untuk integrasi. Ganti setiap placeholder sumber daya contoh dengan informasi Anda sendiri. /d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/Namespace dicadangkan Parameter Store untuk integrasi. Nama parameter Anda harus menggunakan namespace ini diikuti dengan nama integrasi Anda. Misalnya, /d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/myWebhookIntegration.

    Linux & macOS
    aws ssm put-parameter \ --name "/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/myWebhookIntegration" \ --type "SecureString" \ --data-type "aws:ssm:integration" \ --value '{"description": "My first webhook integration for Automation.", "url": "myWebHookURL"}'
    Windows
    aws ssm put-parameter ^ --name "/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/myWebhookIntegration" ^ --type "SecureString" ^ --data-type "aws:ssm:integration" ^ --value "{\"description\":\"My first webhook integration for Automation.\",\"url\":\"myWebHookURL\"}"
    PowerShell
    Write-SSMParameter ` -Name "/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/myWebhookIntegration" ` -Type "SecureString" -DataType "aws:ssm:integration" -Value '{"description": "My first webhook integration for Automation.", "url": "myWebHookURL"}'

Membuat webhook untuk integrasi

Saat membuat webhook dengan penyedia Anda, perhatikan hal berikut:

  • Protokol harus HTTPS.

  • Header permintaan khusus didukung.

  • Sebuah badan permintaan default dapat ditentukan.

  • Badan permintaan default dapat diganti ketika integrasi dipanggil dengan menggunakan tindakan. aws:invokeWebhook