Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
EventBridge Exemples de tuyaux utilisant AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l'aide de AWS Command Line Interface with EventBridge Pipes.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utilisercreate-pipe.
- AWS CLI
- 
             
                    Pour créer un tuyau L' create-pipeexemple suivant crée un canal nomméDemo_Pipeavec SQS comme source et CloudWatch Log Group comme cible pour le canal.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_LogGroupSortie : { "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" }Pour plus d'informations, consultez les concepts d'Amazon EventBridge Pipes dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous CreatePipe à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utiliserdelete-pipe.
- AWS CLI
- 
             
                    Pour supprimer un canal existant L' delete-pipeexemple suivant supprime un Pipe nomméDemo_Pipedans le compte spécifié.aws pipes delete-pipe \ --nameDemo_PipeSortie : { "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" }Pour plus d'informations, consultez les concepts d'Amazon EventBridge Pipes dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous DeletePipe à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utiliserdescribe-pipe.
- AWS CLI
- 
             
                    Pour récupérer des informations sur un tuyau L' describe-pipeexemple suivant affiche des informations sur le PipeDemo_Pipedans le compte spécifié.aws pipes describe-pipe \ --nameDemo_PipeSortie : { "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" } }Pour plus d'informations, consultez les concepts d'Amazon EventBridge Pipes dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous DescribePipe à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utiliserlist-pipes.
- AWS CLI
- 
             
                    Pour récupérer une liste de tuyaux L' list-pipesexemple suivant montre tous les canaux du compte spécifié.aws pipes list-pipesSortie : { "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" } ] }Pour plus d'informations, consultez les concepts d'Amazon EventBridge Pipes dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous ListPipes à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utiliserlist-tags-for-resource.
- AWS CLI
- 
             
                    Pour répertorier les balises associées à un canal existant L' list-tags-for-resourceexemple suivant répertorie toutes les balises associées à un canal nomméDemo_Pipedans le compte spécifié.aws pipes list-tags-for-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_PipeSortie : { "tags": { "stack": "Production", "team": "DevOps" } }Pour plus d'informations, consultez les concepts d'Amazon EventBridge Pipes dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous ListTagsForResource à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utiliserstart-pipe.
- AWS CLI
- 
             
                    Pour démarrer un tuyau existant L' start-pipeexemple suivant démarre un Pipe nomméDemo_Pipedans le compte spécifié.aws pipes start-pipe \ --nameDemo_PipeSortie : { "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" }Pour plus d'informations, consultez la section Démarrage ou arrêt d'un EventBridge canal Amazon dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous StartPipe à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utiliserstop-pipe.
- AWS CLI
- 
             
                    Pour arrêter un tuyau existant L' stop-pipeexemple suivant arrête un Pipe nomméDemo_Pipedans le compte spécifié.aws pipes stop-pipe \ --nameDemo_PipeSortie : { "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" }Pour plus d'informations, consultez la section Démarrage ou arrêt d'un EventBridge canal Amazon dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous StopPipe à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utilisertag-resource.
- AWS CLI
- 
             
                    Pour étiqueter un canal existant L' tag-resourceexemple suivant balise un tuyau nomméDemo_Pipe. Si la commande réussit, aucune sortie n’est renvoyée.aws pipes tag-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe\ --tagsstack=ProductionPour plus d'informations, consultez les concepts d'Amazon EventBridge Pipes dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous TagResource à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utiliseruntag-resource.
- AWS CLI
- 
             
                    Pour supprimer un tag d'un canal existant L' untag-resourceexemple suivant supprime une balise avec la cléstackdu tuyau nomméDemo_Pipe. Si la commande réussit, aucune sortie n’est renvoyée.aws pipes untag-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe\ --tagsstackPour plus d'informations, consultez les concepts d'Amazon EventBridge Pipes dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous UntagResource à la section Référence des AWS CLI commandes. 
 
- 
                    
L'exemple de code suivant montre comment utiliserupdate-pipe.
- AWS CLI
- 
             
                    Pour mettre à jour un canal existant L' update-pipeexemple suivant met à jour le canal nomméDemo_Pipeen ajoutant un paramètre de configuration CloudWatch Log. Assurez-vous de mettre à jour le rôle d'exécution du canal afin qu'il dispose des autorisations appropriées pour la destination du journal.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_28b3aa4fSortie : { "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" }Pour plus d'informations, consultez les concepts d'Amazon EventBridge Pipes dans le guide de EventBridge l'utilisateur Amazon. - 
                    Pour plus de détails sur l'API, reportez-vous UpdatePipe à la section Référence des AWS CLI commandes. 
 
-