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 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.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-pipe.
- AWS CLI
-
Untuk membuat pipa
create-pipeContoh berikut membuat Pipe bernamaDemo_Pipedengan SQS sebagai sumber dan CloudWatch Log Group sebagai target untuk Pipa.aws pipes create-pipe \ --nameDemo_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_LogGroupOutput:
{ "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-pipeContoh berikut menghapus Pipe bernamaDemo_Pipedalam akun yang ditentukan.aws pipes delete-pipe \ --nameDemo_PipeOutput:
{ "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-pipeContoh berikut menampilkan informasi tentang PipaDemo_Pipedi akun yang ditentukan.aws pipes describe-pipe \ --nameDemo_PipeOutput:
{ "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-pipesContoh berikut menunjukkan semua pipa di akun yang ditentukan.aws pipes list-pipesOutput:
{ "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-resourceContoh berikut mencantumkan semua tag yang terkait dengan pipa bernamaDemo_Pipedi akun yang ditentukan.aws pipes list-tags-for-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_PipeOutput:
{ "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-pipeContoh berikut memulai Pipa bernamaDemo_Pipedalam akun yang ditentukan.aws pipes start-pipe \ --nameDemo_PipeOutput:
{ "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-pipeContoh berikut menghentikan Pipa bernamaDemo_Pipedalam akun yang ditentukan.aws pipes stop-pipe \ --nameDemo_PipeOutput:
{ "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-resourceContoh berikut menandai Pipa bernamaDemo_Pipe. Jika perintah berhasil, tidak ada output yang akan ditampilkan.aws pipes tag-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe\ --tagsstack=ProductionUntuk 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-resourceContoh berikut menghapus tag dengan kuncistackdari Pipe bernamaDemo_Pipe. Jika perintah berhasil, tidak ada output yang akan ditampilkan.aws pipes untag-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe\ --tagsstackUntuk 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-pipeContoh berikut memperbarui Pipa bernamaDemo_Pipedengan menambahkan parameter konfigurasi CloudWatch Log, enure untuk memperbarui peran eksekusi pipa sehingga memiliki izin yang benar untuk tujuan Log.aws pipes update-pipe \ --nameDemo_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_28b3aa4fOutput:
{ "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.
-