You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2022/11/03 12:09:33 UTC

[camel-kamelets-examples] branch terraform-docs created (now c15ba37)

This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a change to branch terraform-docs
in repository https://gitbox.apache.org/repos/asf/camel-kamelets-examples.git


      at c15ba37  Added instructions for terraform configuration in AWS S3 CDC Example

This branch includes the following new commits:

     new c15ba37  Added instructions for terraform configuration in AWS S3 CDC Example

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[camel-kamelets-examples] 01/01: Added instructions for terraform configuration in AWS S3 CDC Example

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch terraform-docs
in repository https://gitbox.apache.org/repos/asf/camel-kamelets-examples.git

commit c15ba374a5d486b8e4b207ee7c259eb141debfd4
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Nov 3 13:09:09 2022 +0100

    Added instructions for terraform configuration in AWS S3 CDC Example
    
    Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
 jbang/aws-s3-cdc/README.adoc | 50 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/jbang/aws-s3-cdc/README.adoc b/jbang/aws-s3-cdc/README.adoc
index 301e3e8..8f7a887 100644
--- a/jbang/aws-s3-cdc/README.adoc
+++ b/jbang/aws-s3-cdc/README.adoc
@@ -72,6 +72,35 @@ Add a target for Eventbridge Rule which will be the SQS Queue just created
 aws events put-targets --rule s3-events-cdc --targets "Id"="sqs-sub","Arn"="<just_created_queue_arn>" --region eu-west-1
 ----
 
+=== Setup the AWS S3 bucket, SQS Queue and Eventbrige Rule through Terraform
+
+If you are in a hurry you can also try this example by running the terraform configuration provided in terraform folder.
+
+[source,sh]
+----
+cd terraform/
+----
+
+and then run
+
+[source,sh]
+----
+terraform init
+----
+
+At this point you should be to run the configuration
+
+[source,sh]
+----
+terraform apply -var="s3_bucket_name=s3-eventbridge-test" -var="sqs_queue_name=sqs-eventbridge-test"
+----
+
+You can specify whatever bucket name or SQS name you want.
+
+At the end the AWS enviroment on your account will be completed, and you could go ahead with the example.
+
+Don't forget to specify the correct sqs queue name in the yaml file and adding correct credentials for AWS.
+
 === How to run
 
 Then you can run this example using:
@@ -141,6 +170,27 @@ aws s3api delete-object --bucket cdc-s3-bucket --key example-file.txt
 2022-11-02 15:13:41.250  INFO 120300 --- [://test-queue-3] info                                     : Exchange[ExchangePattern: InOnly, BodyType: com.fasterxml.jackson.databind.node.ObjectNode, Body: {  "version" : "0",  "id" : "d54290df-2ad9-31ff-308b-8331fee7344a",  "detail-type" : "Object Deleted",  "source" : "aws.s3",  "account" : "xxxx",  "time" : "2022-11-02T14:13:37Z",  "region" : "eu-west-1",  "resources" : [ "arn:aws:s3:::cdc-s3-bucket" ],  "detail" : {    "version" : "0",    " [...]
 ----
 
+=== Cleanup AWS S3 bucket, SQS Queue and Eventbrige Rule through Terraform
+
+You'll need to cleanup everything from AWS console or CLI.
+
+If you used terraform it will be enough to run terraform destroy
+
+[source,sh]
+----
+cd terraform/
+----
+
+At this point you should be to run the destroy
+
+[source,sh]
+----
+terraform destroy -var="s3_bucket_name=s3-eventbridge-test" -var="sqs_queue_name=sqs-eventbridge-test"
+----
+
+You'll need to specify the same var used for terraform apply.
+
+At the end the AWS enviroment on your account will be clean.
 
 === Help and contributions