Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

EventBridge Contoh pipa menggunakan AWS CLI - AWS Contoh Kode SDK

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc. GitHub

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

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc. GitHub

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

EventBridge Contoh pipa menggunakan AWS CLI

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

Tindakan adalah 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.

Tindakan

Contoh kode berikut menunjukkan cara menggunakancreate-pipe.

AWS CLI

Untuk membuat pipa

create-pipeContoh berikut membuat Pipe bernama Demo_Pipe dengan SQS sebagai sumber dan CloudWatch Log Group sebagai target untuk Pipa.

aws pipes create-pipe \ --name Demo_Pipe \ --desired-state RUNNING \ --role-arn arn:aws:iam::123456789012:role/service-role/Amazon_EventBridge_Pipe_Demo_Pipe_28b3aa4f \ --source arn:aws:sqs:us-east-1:123456789012:Demo_Queue \ --target arn:aws:logs:us-east-1:123456789012:log-group:/aws/pipes/Demo_LogGroup

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "CREATING", "CreationTime": "2024-10-08T12:33:59-05:00", "LastModifiedTime": "2024-10-08T12:33:59.684839-05:00" }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat CreatePipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-pipe.

AWS CLI

Untuk membuat pipa

create-pipeContoh berikut membuat Pipe bernama Demo_Pipe dengan SQS sebagai sumber dan CloudWatch Log Group sebagai target untuk Pipa.

aws pipes create-pipe \ --name Demo_Pipe \ --desired-state RUNNING \ --role-arn arn:aws:iam::123456789012:role/service-role/Amazon_EventBridge_Pipe_Demo_Pipe_28b3aa4f \ --source arn:aws:sqs:us-east-1:123456789012:Demo_Queue \ --target arn:aws:logs:us-east-1:123456789012:log-group:/aws/pipes/Demo_LogGroup

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "CREATING", "CreationTime": "2024-10-08T12:33:59-05:00", "LastModifiedTime": "2024-10-08T12:33:59.684839-05:00" }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat CreatePipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-pipe.

AWS CLI

Untuk menghapus pipa yang ada

delete-pipeContoh berikut menghapus Pipe bernama Demo_Pipe dalam akun yang ditentukan.

aws pipes delete-pipe \ --name Demo_Pipe

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "STOPPED", "CurrentState": "DELETING", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T11:57:22-05:00" }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat DeletePipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-pipe.

AWS CLI

Untuk menghapus pipa yang ada

delete-pipeContoh berikut menghapus Pipe bernama Demo_Pipe dalam akun yang ditentukan.

aws pipes delete-pipe \ --name Demo_Pipe

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "STOPPED", "CurrentState": "DELETING", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T11:57:22-05:00" }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat DeletePipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-pipe.

AWS CLI

Untuk mengambil informasi tentang Pipa

describe-pipeContoh berikut menampilkan informasi tentang Pipa Demo_Pipe di akun yang ditentukan.

aws pipes describe-pipe \ --name Demo_Pipe

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "RUNNING", "StateReason": "User initiated", "Source": "arn:aws:sqs:us-east-1:123456789012:Demo_Queue", "SourceParameters": { "SqsQueueParameters": { "BatchSize": 1 } }, "EnrichmentParameters": {}, "Target": "arn:aws:logs:us-east-1:123456789012:log-group:/aws/pipes/Demo_LogGroup", "TargetParameters": {}, "RoleArn": "arn:aws:iam::123456789012:role/service-role/Amazon_EventBridge_Pipe_Demo_Pipe_28b3aa4f", "Tags": {}, "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T10:23:47-05:00", "LogConfiguration": { "CloudwatchLogsLogDestination": { "LogGroupArn": "arn:aws:logs:us-east-1:123456789012:log-group:/aws/vendedlogs/pipes/Demo_Pipe" }, "Level": "ERROR" } }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat DescribePipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-pipe.

AWS CLI

Untuk mengambil informasi tentang Pipa

describe-pipeContoh berikut menampilkan informasi tentang Pipa Demo_Pipe di akun yang ditentukan.

aws pipes describe-pipe \ --name Demo_Pipe

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "RUNNING", "StateReason": "User initiated", "Source": "arn:aws:sqs:us-east-1:123456789012:Demo_Queue", "SourceParameters": { "SqsQueueParameters": { "BatchSize": 1 } }, "EnrichmentParameters": {}, "Target": "arn:aws:logs:us-east-1:123456789012:log-group:/aws/pipes/Demo_LogGroup", "TargetParameters": {}, "RoleArn": "arn:aws:iam::123456789012:role/service-role/Amazon_EventBridge_Pipe_Demo_Pipe_28b3aa4f", "Tags": {}, "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T10:23:47-05:00", "LogConfiguration": { "CloudwatchLogsLogDestination": { "LogGroupArn": "arn:aws:logs:us-east-1:123456789012:log-group:/aws/vendedlogs/pipes/Demo_Pipe" }, "Level": "ERROR" } }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat DescribePipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-pipes.

AWS CLI

Untuk mengambil daftar Pipa

list-pipesContoh berikut menunjukkan semua pipa di akun yang ditentukan.

aws pipes list-pipes

Output:

{ "Pipes": [ { "Name": "Demo_Pipe", "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "RUNNING", "StateReason": "User initiated", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T10:23:47-05:00", "Source": "arn:aws:sqs:us-east-1:123456789012:Demo_Queue", "Target": "arn:aws:logs:us-east-1:123456789012:log-group:/aws/pipes/Demo_LogGroup" } ] }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat ListPipesdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-pipes.

AWS CLI

Untuk mengambil daftar Pipa

list-pipesContoh berikut menunjukkan semua pipa di akun yang ditentukan.

aws pipes list-pipes

Output:

{ "Pipes": [ { "Name": "Demo_Pipe", "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "RUNNING", "StateReason": "User initiated", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T10:23:47-05:00", "Source": "arn:aws:sqs:us-east-1:123456789012:Demo_Queue", "Target": "arn:aws:logs:us-east-1:123456789012:log-group:/aws/pipes/Demo_LogGroup" } ] }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat ListPipesdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.

AWS CLI

Untuk daftar tag yang terkait dengan pipa yang ada

list-tags-for-resourceContoh berikut mencantumkan semua tag yang terkait dengan pipa bernama Demo_Pipe di akun yang ditentukan.

aws pipes list-tags-for-resource \ --resource-arn arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe

Output:

{ "tags": { "stack": "Production", "team": "DevOps" } }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.

AWS CLI

Untuk daftar tag yang terkait dengan pipa yang ada

list-tags-for-resourceContoh berikut mencantumkan semua tag yang terkait dengan pipa bernama Demo_Pipe di akun yang ditentukan.

aws pipes list-tags-for-resource \ --resource-arn arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe

Output:

{ "tags": { "stack": "Production", "team": "DevOps" } }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

Contoh kode berikut menunjukkan cara menggunakanstart-pipe.

AWS CLI

Untuk memulai pipa yang ada

start-pipeContoh berikut memulai Pipa bernama Demo_Pipe dalam akun yang ditentukan.

aws pipes start-pipe \ --name Demo_Pipe

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "STARTING", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T10:17:24-05:00" }

Untuk informasi selengkapnya, lihat Memulai atau menghentikan EventBridge pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat StartPipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanstart-pipe.

AWS CLI

Untuk memulai pipa yang ada

start-pipeContoh berikut memulai Pipa bernama Demo_Pipe dalam akun yang ditentukan.

aws pipes start-pipe \ --name Demo_Pipe

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "STARTING", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T10:17:24-05:00" }

Untuk informasi selengkapnya, lihat Memulai atau menghentikan EventBridge pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat StartPipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanstop-pipe.

AWS CLI

Untuk menghentikan pipa yang ada

stop-pipeContoh berikut menghentikan Pipa bernama Demo_Pipe dalam akun yang ditentukan.

aws pipes stop-pipe \ --name Demo_Pipe

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "STOPPED", "CurrentState": "STOPPING", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T09:29:49-05:00" }

Untuk informasi selengkapnya, lihat Memulai atau menghentikan EventBridge pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat StopPipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanstop-pipe.

AWS CLI

Untuk menghentikan pipa yang ada

stop-pipeContoh berikut menghentikan Pipa bernama Demo_Pipe dalam akun yang ditentukan.

aws pipes stop-pipe \ --name Demo_Pipe

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "STOPPED", "CurrentState": "STOPPING", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T09:29:49-05:00" }

Untuk informasi selengkapnya, lihat Memulai atau menghentikan EventBridge pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat StopPipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakantag-resource.

AWS CLI

Untuk Menandai pipa yang ada

tag-resourceContoh berikut menandai Pipa bernamaDemo_Pipe. Jika perintah berhasil, tidak ada output yang akan ditampilkan.

aws pipes tag-resource \ --resource-arn arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe \ --tags stack=Production

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat TagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakantag-resource.

AWS CLI

Untuk Menandai pipa yang ada

tag-resourceContoh berikut menandai Pipa bernamaDemo_Pipe. Jika perintah berhasil, tidak ada output yang akan ditampilkan.

aws pipes tag-resource \ --resource-arn arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe \ --tags stack=Production

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat TagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanuntag-resource.

AWS CLI

Untuk menghapus Tag dari pipa yang ada

untag-resourceContoh berikut menghapus tag dengan kunci stack dari Pipe bernamaDemo_Pipe. Jika perintah berhasil, tidak ada output yang akan ditampilkan.

aws pipes untag-resource \ --resource-arn arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe \ --tags stack

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat UntagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanuntag-resource.

AWS CLI

Untuk menghapus Tag dari pipa yang ada

untag-resourceContoh berikut menghapus tag dengan kunci stack dari Pipe bernamaDemo_Pipe. Jika perintah berhasil, tidak ada output yang akan ditampilkan.

aws pipes untag-resource \ --resource-arn arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe \ --tags stack

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat UntagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-pipe.

AWS CLI

Untuk memperbarui pipa yang ada

update-pipeContoh berikut memperbarui Pipa bernama Demo_Pipe dengan menambahkan parameter konfigurasi CloudWatch Log, enure untuk memperbarui peran eksekusi pipa sehingga memiliki izin yang benar untuk tujuan Log.

aws pipes update-pipe \ --name Demo_Pipe \ --desired-state RUNNING \ --log-configuration CloudwatchLogsLogDestination={LogGroupArn=arn:aws:logs:us-east-1:123456789012:log-group:/aws/vendedlogs/pipes/Demo_Pipe},Level=TRACE \ --role-arn arn:aws:iam::123456789012:role/service-role/Amazon_EventBridge_Pipe_Demo_Pipe_28b3aa4f

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "UPDATING", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T11:35:48-05:00" }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat UpdatePipedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-pipe.

AWS CLI

Untuk memperbarui pipa yang ada

update-pipeContoh berikut memperbarui Pipa bernama Demo_Pipe dengan menambahkan parameter konfigurasi CloudWatch Log, enure untuk memperbarui peran eksekusi pipa sehingga memiliki izin yang benar untuk tujuan Log.

aws pipes update-pipe \ --name Demo_Pipe \ --desired-state RUNNING \ --log-configuration CloudwatchLogsLogDestination={LogGroupArn=arn:aws:logs:us-east-1:123456789012:log-group:/aws/vendedlogs/pipes/Demo_Pipe},Level=TRACE \ --role-arn arn:aws:iam::123456789012:role/service-role/Amazon_EventBridge_Pipe_Demo_Pipe_28b3aa4f

Output:

{ "Arn": "arn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe", "Name": "Demo_Pipe", "DesiredState": "RUNNING", "CurrentState": "UPDATING", "CreationTime": "2024-10-08T09:29:10-05:00", "LastModifiedTime": "2024-10-08T11:35:48-05:00" }

Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.

  • Untuk detail API, lihat UpdatePipedi Referensi AWS CLI Perintah.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.