Skip to content
This repository has been archived by the owner on Jul 9, 2021. It is now read-only.

ARCHIVED: We prototyped the SES service based on this existing AWS brokerpak, but decided to implement it standalone. See datagov-brokerpak-smtp.

License

Notifications You must be signed in to change notification settings

GSA/csb-brokerpak-aws

 
 

Repository files navigation

AWS Brokerpak

A brokerpak for the Cloud Service Broker that provides support for AWS services.

Development Requirements

  • Docker - tooling provided as docker images
  • make - covers development lifecycle steps

A docker container for the cloud service broker binary is available at cfplatformeng/csb

AWS account information

To provision services, the brokerpak currently requires AWS access key id and secret. The brokerpak expects them in environment variables:

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY

Development Tools

A Makefile supports the full local development lifecycle for the brokerpak.

  • make will build the brokerpak
  • make run runs the brokerpak locally
  • make docs will generate markdown documentation from brokerpak
  • make run-examples will run example provision, bind, unbind, deprovision against broker started with make run

There is a make target to push the broker and brokerpak into a CloudFoundry foundation. It will be necessary to manually configure a few items for the broker to work.

  • make push-broker will cf push the broker into CloudFoundry. Requires the cf cli to be installed.

The broker gets pushed into CloudFoundry as cloud-service-broker-aws It will be necessary to bind a MySQL database to the broker to provide broker state storage. See AWS Installation docs for more info.

About

ARCHIVED: We prototyped the SES service based on this existing AWS brokerpak, but decided to implement it standalone. See datagov-brokerpak-smtp.

Resources

License

Stars

Watchers

Forks

Languages

  • HCL 46.1%
  • Shell 26.9%
  • JavaScript 14.1%
  • Java 9.0%
  • Makefile 3.9%