Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
EventBridge Esempi di tubi che utilizzano AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with EventBridge Pipes.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare create-pipe.
- AWS CLI
-
Come creare una pipe
L'
create-pipeesempio seguente crea una Pipe denominataDemo_Pipecon SQS come origine e CloudWatch Log Group come destinazione per la Pipe.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" }Per ulteriori informazioni, consulta EventBridge i concetti di Amazon Pipes nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione CreatePipe
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-pipe.
- AWS CLI
-
Come eliminare una pipe esistente
L’esempio
delete-pipeseguente elimina una pipe denominataDemo_Pipenell’account specificato.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" }Per ulteriori informazioni, consulta EventBridge i concetti di Amazon Pipes nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione DeletePipe
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-pipe.
- AWS CLI
-
Come recuperare le informazioni relative a una pipe
L’esempio
describe-pipeseguente visualizza informazioni sulla pipeDemo_Pipenell’account specificato.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" } }Per ulteriori informazioni, consulta EventBridge i concetti di Amazon Pipes nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione DescribePipe
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-pipes.
- AWS CLI
-
Come recuperare un elenco di pipe
L’esempio
list-pipesseguente mostra tutte le pipe nell’account specificato.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" } ] }Per ulteriori informazioni, consulta EventBridge i concetti di Amazon Pipes nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione ListPipes
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-tags-for-resource.
- AWS CLI
-
Come elencare i tag associati a una pipe esistente
L’esempio
list-tags-for-resourceseguente elenca tutti i tag associati a una pipe denominataDemo_Pipenell’account specificato.aws pipes list-tags-for-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_PipeOutput:
{ "tags": { "stack": "Production", "team": "DevOps" } }Per ulteriori informazioni, consulta EventBridge i concetti di Amazon Pipes nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione ListTagsForResource
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-pipe.
- AWS CLI
-
Come avviare una pipe esistente
L’esempio
start-pipeseguente avvia una pipe denominataDemo_Pipenell’account specificato.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" }Per ulteriori informazioni, consulta Avvio o arresto di Amazon EventBridge Pipe nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione StartPipe
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare stop-pipe.
- AWS CLI
-
Come arrestare una pipe esistente
L’esempio
stop-pipeseguente arresta una pipe denominataDemo_Pipenell’account specificato.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" }Per ulteriori informazioni, consulta Avvio o arresto di Amazon EventBridge Pipe nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione StopPipe
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare tag-resource.
- AWS CLI
-
Come taggare una pipe esistente
L’esempio
tag-resourceseguente tagga una pipe denominataDemo_Pipe. Se il comando va a buon fine, non viene restituito alcun output.aws pipes tag-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe\ --tagsstack=ProductionPer ulteriori informazioni, consulta EventBridge i concetti di Amazon Pipes nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione TagResource
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare untag-resource.
- AWS CLI
-
Come rimuovere un tag da una pipe esistente
L’esempio
untag-resourceseguente rimuove il tag con la chiavestackper il nome della pipe denominataDemo_Pipe. Se il comando va a buon fine, non viene restituito alcun output.aws pipes untag-resource \ --resource-arnarn:aws:pipes:us-east-1:123456789012:pipe/Demo_Pipe\ --tag-keysstackPer ulteriori informazioni, consulta EventBridge i concetti di Amazon Pipes nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione UntagResource
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-pipe.
- AWS CLI
-
Come aggiornare una pipe esistente
L'
update-pipeesempio seguente aggiorna la Pipe denominataDemo_Pipeaggiungendo un parametro di configurazione CloudWatch Log, assicurati di aggiornare il ruolo di esecuzione della pipe in modo che disponga delle autorizzazioni corrette per la destinazione 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" }Per ulteriori informazioni, consulta EventBridge i concetti di Amazon Pipes nella Amazon EventBridge User Guide.
-
Per i dettagli sulle API, consulta la sezione UpdatePipe
AWS CLI Command Reference.
-