All Projects → mso-net → Lucee Aws

mso-net / Lucee Aws

Licence: mit
Lucee extension to provide simpler access to common AWS commands through the AWS SDK

Projects that are alternatives of or similar to Lucee Aws

bolthttp
A HTTP Client for CFML
Stars: ✭ 28 (+16.67%)
Mutual labels:  coldfusion
core
FarCry Core: a web app framework for the ColdFusion language (supporting Lucee & Adobe ColdFusion engines). An ideal platform for building bespoke or tailor made solutions.
Stars: ✭ 34 (+41.67%)
Mutual labels:  coldfusion
Fw1
FW/1 - Framework One - is a lightweight, convention over configuration, MVC application framework for ColdFusion / CFML.
Stars: ✭ 371 (+1445.83%)
Mutual labels:  coldfusion
cf-mailchimp
ColdFusion wrapper for the MailChimp 3.0 API
Stars: ✭ 17 (-29.17%)
Mutual labels:  coldfusion
cfwheels-example-app
A CFWheels 2.x App with user management, role based permissions and password resets
Stars: ✭ 17 (-29.17%)
Mutual labels:  coldfusion
TestBox
TestBox is a next generation testing framework for ColdFusion (CFML) that is based on BDD (Behavior Driven Development) for providing a clean obvious syntax for writing tests. It also includes MockBox, our mocking and stubbing framework.
Stars: ✭ 54 (+125%)
Mutual labels:  coldfusion
Coldbox Platform
A modern, fluent and conventions based HMVC framework for ColdFusion (CFML)
Stars: ✭ 220 (+816.67%)
Mutual labels:  coldfusion
Birthdayreminder v0.2.0
Stars: ✭ 5 (-79.17%)
Mutual labels:  coldfusion
cfml-security-training
An INSECURE example website for use in CFML security training.
Stars: ✭ 26 (+8.33%)
Mutual labels:  coldfusion
Muracms
Mura | Digital Experience Platform | Headless CMS
Stars: ✭ 267 (+1012.5%)
Mutual labels:  coldfusion
sonar-coldfusion
SonarQube ColdFusion Analyzer
Stars: ✭ 25 (+4.17%)
Mutual labels:  coldfusion
cfml-tags-to-cfscript
A collection of examples defining how to convert CFML code blocks written in tags to CFScript.
Stars: ✭ 30 (+25%)
Mutual labels:  coldfusion
UnderscoreCF
An UnderscoreJS port for Coldfusion. Functional programming library.
Stars: ✭ 89 (+270.83%)
Mutual labels:  coldfusion
messaging-polyglot
RabbitMQ Messaging Polyglot with Java, ColdFusion, CommandBox, Groovy and more
Stars: ✭ 18 (-25%)
Mutual labels:  coldfusion
Lucee
Lucee Server is a dynamic, Java based (JSR-223), tag and scripting language used for rapid web application development. Lucee simplifies technologies like webservices (REST, SOAP, HTTP), ORM (Hibernate), searching (Lucene), datasources (MSSQL, Oracle, MySQL and others), caching (infinispan, ehcache, and memcached) and many more. Lucee provides a compatibility layer for Adobe ColdFusion © CFML using less resources and delivering better performance.
Stars: ✭ 719 (+2895.83%)
Mutual labels:  coldfusion
coldfusion-10-11-xss
Proof of Concept code for CVE-2015-0345 (APSB15-07)
Stars: ✭ 22 (-8.33%)
Mutual labels:  coldfusion
monkehTweets
A ColdFusion wrapper to interact with the Twitter API (with OAuth integration)
Stars: ✭ 52 (+116.67%)
Mutual labels:  coldfusion
Db Dot Cfc
Enhances cfquery by analyzing SQL to enforce security & framework conventions.
Stars: ✭ 5 (-79.17%)
Mutual labels:  coldfusion
Cfmessenger v0.2.0
Stars: ✭ 5 (-79.17%)
Mutual labels:  coldfusion
lucee-docs
Source and build scripts for Lucee's documentation.
Stars: ✭ 39 (+62.5%)
Mutual labels:  coldfusion

lucee-aws

Build Status

Lucee extension to provide simpler access to common AWS commands through the AWS SDK.

Installation

The easiest way to install this at present is to use CommandBox. To install with CommandBox 2.1+ simply do the following.

box install mso-net/lucee-aws --production

The contents of /aws-java-sdk are just the jar files from http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip. I am looking for a better way of handling this dependency but for now I'm concentrating on other tasks.

Important There are currently some conflicts between the AWS Java SDK and Lucee. At present I would advise replacing the Lucee/CommandBox version of joda-time.jar with the version within the AWS Java SDK. If you don't do this you will see issues especially with S3. Additionally the javax-mailer jar conflicts with the one in Lucee, in this case you can delete the one from the AWS Java SDK - I don't think I'm actually making use of that yet.

Running unit tests

The unit tests within lucee-aws may be run using Docker. To do so you will need to configure various environment variables with your own values - setting up this environment is not something I have scripts for at present though.

It can be built and run by executing the following commands.

docker build -t mso-net/lucee-aws .
docker run -e "aws_accountid=$aws_accountid" -e "aws_secretkey=$aws_secretkey" -e "dynamodb_table=$dynamodb_table" -e "elb_name=$elb_name" -e "elb_region=$elb_region" -e "lambda_method=$lambda_method" -e "route53_tld=$route53_tld" -e "s3_bucket=$s3_bucket" -e "ses_from=$ses_from" -e "ses_to=$ses_to" mso-net/lucee-aws

Usage

S3

Example for S3

s3 = new aws.s3( 
  account = 'account_id',
  secret = 'secret',
  bucket = 'bucket_name'
);

s3.getObject( 'path/to/something.ext' );
s3.putObject( 'path/to/something.ext' , 'data:image/png;base64,data_base64_encoded_here' );
s3.deleteObject( 'path/to/something.ext' );

Additional reading

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].