Architecture
The main services of the AWS architecture are:
- AWS Secrets manager
- AWS DynamoDB
- AWS Step functions
- AWS S3
- AWS EFS
- AWS Lambda
- AWS ECS on EC2 & Fargate
- AWS VPC
Permissions of executions are scoped by an execution token
that contains metainformation about the user who triggered the execution. The token is then exchanged for scoped AWS credentials that allow the runner to download/upload and in general communicate with AWS. For now only our runners are supported but support for self-hosted runners is in development.