This repository contains a CloudFormation template for deploying Globus Connect Server with Amazon S3 storage integration, enabling high-performance data transfers between S3 buckets and other Globus endpoints.
- AWS CloudFormation Template: Infrastructure-as-code deployment
- S3 Integration: Connect to S3 storage directly using instance credentials
- Security: IAM roles and policies with secure authentication
- Automated Collection Creation: Collections are automatically created during deployment
- Version Validation: Ensures compatibility with Globus Connect Server 5.4.61+
- Installation Guide - Prerequisites and deployment instructions
- Operations Guide - Working with collections and transfers
- Parameter Reference - Complete parameter documentation
- Troubleshooting Guide - Common issues and solutions
- Quick Start Guide - Concise steps for deployment
- AWS Account with permissions for CloudFormation, EC2, S3, IAM
- Globus Account with:
- Service credentials (Client ID and Secret)
- Valid Project ID where service account is an administrator
- Owner identity username (e.g., user@example.edu)
See the Installation Guide for complete prerequisites.
# Create the stack
aws cloudformation create-stack \
--stack-name globus-gcs \
--template-body file://globus-gcs-s3-template.yaml \
--parameters file://parameters.json \
--capabilities CAPABILITY_IAM
# Monitor deployment status
aws cloudformation describe-stacks --stack-name globus-gcs --query "Stacks[0].StackStatus" --output text
- Open the AWS CloudFormation console in your desired region
- Choose "Create stack" > "With new resources (standard)"
- Upload the
globus-gcs-s3-template.yaml
file - Fill in required parameters and create the stack
See the Installation Guide for detailed deployment instructions.
This project is licensed under the MIT License - see the LICENSE file for details.