Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs
Beispiele für EventBridge Pipes unter Verwendung von AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie AWS Command Line Interface mit EventBridge Pipes nutzen.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Servicefunktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Die folgenden Codebeispiele zeigen, wie create-pipe verwendet wird.
- AWS CLI
-
So erstellen Sie eine Pipe
Im folgenden Beispiel für
create-pipewird eine Pipe mit dem NamenDemo_Pipemit SQS als Quelle und CloudWatch Log Group als Ziel für die Pipe erstellt.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_LogGroupAusgabe:
{ "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" }Weitere Informationen finden Sie unter Amazon EventBridge Pipes-Konzepte im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter CreatePipe
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie delete-pipe verwendet wird.
- AWS CLI
-
So löschen Sie eine vorhandene Pipe
Im folgenden Beispiel für
delete-pipewird eine Pipe mit dem NamenDemo_Pipeim angegebenen Konto gelöscht.aws pipes delete-pipe \ --nameDemo_PipeAusgabe:
{ "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" }Weitere Informationen finden Sie unter Amazon EventBridge Pipes-Konzepte im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter DeletePipe
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie describe-pipe verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einem Auftrag ab
Im folgenden Beispiel für
describe-pipewerden Informationen zu der PipeDemo_Pipeim angegebenen Konto angezeigt.aws pipes describe-pipe \ --nameDemo_PipeAusgabe:
{ "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" } }Weitere Informationen finden Sie unter Amazon EventBridge Pipes-Konzepte im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter DescribePipe
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-pipes verwendet wird.
- AWS CLI
-
So rufen Sie eine Liste von Pipes ab
Im folgenden Beispiel für
list-pipeswerden alle Pipes im angegebenen Konto aufgelistet.aws pipes list-pipesAusgabe:
{ "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" } ] }Weitere Informationen finden Sie unter Amazon EventBridge Pipes-Konzepte im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter ListPipes
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-tags-for-resource verwendet wird.
- AWS CLI
-
So listen Sie die Tags auf, die einer vorhandenen Pipe zugeordnet sind
Im folgenden Beispiel für
list-tags-for-resourcewerden alle Tags aufgelistet, die einer Pipe mit dem NamenDemo_Pipeim angegebenen Konto zugeordnet sind.aws pipes list-tags-for-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_PipeAusgabe:
{ "tags": { "stack": "Production", "team": "DevOps" } }Weitere Informationen finden Sie unter Amazon EventBridge Pipes-Konzepte im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter ListTagsForResource
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie start-pipe verwendet wird.
- AWS CLI
-
So starten Sie eine vorhandene Pipe
Im folgenden Beispiel für
start-pipewird eine Pipe mit dem NamenDemo_Pipeim angegebenen Konto gestartet.aws pipes start-pipe \ --nameDemo_PipeAusgabe:
{ "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" }Weitere Informationen finden Sie unter So starten oder stoppen Sie eine Amazon-EventBridge-Pipe im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter StartPipe
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie stop-pipe verwendet wird.
- AWS CLI
-
So stoppen Sie eine vorhandene Pipe
Im folgenden Beispiel für
stop-pipewird eine Pipe mit dem NamenDemo_Pipeim angegebenen Konto gestoppt.aws pipes stop-pipe \ --nameDemo_PipeAusgabe:
{ "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" }Weitere Informationen finden Sie unter So starten oder stoppen Sie eine Amazon-EventBridge-Pipe im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter StopPipe
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie tag-resource verwendet wird.
- AWS CLI
-
So fügen Sie einer vorhandenen Pipe einen Tag hinzu
Im folgenden Beispiel für
tag-resourcewird einer Pipe mit dem NamenDemo_Pipeein Tag hinzugefügt. Wird der Befehl erfolgreich ausgeführt, wird keine Ausgabe zurückgegeben.aws pipes tag-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe\ --tagsstack=ProductionWeitere Informationen finden Sie unter Amazon EventBridge Pipes-Konzepte im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter TagResource
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie untag-resource verwendet wird.
- AWS CLI
-
So entfernen Sie ein Tag von einer vorhandenen Pipe
Im folgenden Beispiel für
untag-resourcewird das Tag mit dem Schlüsselstackvon der Pipe mit dem NamenDemo_Pipeentfernt. Wird der Befehl erfolgreich ausgeführt, wird keine Ausgabe zurückgegeben.aws pipes untag-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe\ --tagsstackWeitere Informationen finden Sie unter Amazon EventBridge Pipes-Konzepte im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter UntagResource
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie update-pipe verwendet wird.
- AWS CLI
-
So aktualisieren Sie eine vorhandene Pipe
Im folgenden Beispiel für
update-pipewird die Pipe mit dem NamenDemo_Pipeaktualisiert, indem ein CloudWatch Log-Konfigurationsparameter hinzugefügt wird. Achten Sie darauf, dass die Ausführungsrolle der Pipe aktualisiert wird, sodass sie die richtigen Berechtigungen für das Protokollziel hat.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_28b3aa4fAusgabe:
{ "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" }Weitere Informationen finden Sie unter Amazon EventBridge Pipes-Konzepte im Benutzerhandbuch für Amazon EventBridge.
-
Weitere API-Informationen finden Sie unter UpdatePipe
in der AWS CLI-Befehlsreferenz.
-