Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
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.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-pipe
.
- AWS CLI
-
Untuk membuat pipa
create-pipe
Contoh berikut membuat Pipe bernamaDemo_Pipe
dengan SQS sebagai sumber dan CloudWatch Log Group sebagai target untuk Pipa.aws pipes create-pipe \ --name
Demo_Pipe
\ --desired-stateRUNNING
\ --role-arnarn:aws:iam::123456789012:role/service-role/Amazon_EventBridge_Pipe_Demo_Pipe_28b3aa4f
\ --sourcearn:aws:sqs:us-east-1:123456789012:Demo_Queue
\ --targetarn: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 CreatePipe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-pipe
.
- AWS CLI
-
Untuk menghapus pipa yang ada
delete-pipe
Contoh berikut menghapus Pipe bernamaDemo_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 DeletePipe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-pipe
.
- AWS CLI
-
Untuk mengambil informasi tentang Pipa
describe-pipe
Contoh berikut menampilkan informasi tentang PipaDemo_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 DescribePipe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-pipes
.
- AWS CLI
-
Untuk mengambil daftar Pipa
list-pipes
Contoh 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 ListPipes
di 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-resource
Contoh berikut mencantumkan semua tag yang terkait dengan pipa bernamaDemo_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.
-
Untuk detail API, lihat ListTagsForResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstart-pipe
.
- AWS CLI
-
Untuk memulai pipa yang ada
start-pipe
Contoh berikut memulai Pipa bernamaDemo_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 StartPipe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstop-pipe
.
- AWS CLI
-
Untuk menghentikan pipa yang ada
stop-pipe
Contoh berikut menghentikan Pipa bernamaDemo_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 StopPipe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource
.
- AWS CLI
-
Untuk Menandai pipa yang ada
tag-resource
Contoh 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
\ --tagsstack=Production
Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.
-
Untuk detail API, lihat TagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource
.
- AWS CLI
-
Untuk menghapus Tag dari pipa yang ada
untag-resource
Contoh berikut menghapus tag dengan kuncistack
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
\ --tagsstack
Untuk informasi selengkapnya, lihat konsep EventBridge Pipa Amazon di Panduan EventBridge Pengguna Amazon.
-
Untuk detail API, lihat UntagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-pipe
.
- AWS CLI
-
Untuk memperbarui pipa yang ada
update-pipe
Contoh berikut memperbarui Pipa bernamaDemo_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-stateRUNNING
\ --log-configurationCloudwatchLogsLogDestination={LogGroupArn=arn:aws:logs:us-east-1:123456789012:log-group:/aws/vendedlogs/pipes/Demo_Pipe},Level=TRACE
\ --role-arnarn: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 UpdatePipe
di Referensi AWS CLI Perintah.
-