sandbox-accounts-for-events
"Sandbox Accounts for Events" allows to provide multiple, temporary AWS accounts to a number of authenticated users simultaneously via a browser-based GUI.
File Explorer
Download Latest Version (.zip)- project-config.json
- cli-inputs.json
- README.md
- CustomResources.json
- cli-inputs.json
- parameters.json
- schema.graphql
- transform.conf.json
- cli-inputs.json
- parameters.json
- template.json
- user-pool-group-precedence.json
- cfnAdminUser-cloudformation-template.json
- parameters.json
- app.js
- cognitoActions.js
- index.js
- package-lock.json
- package.json
- AdminQueries67383b4c-cloudformation-template.json
- amplify.state
- event.json
- index.js
- package-lock.json
- package.json
- amplify.state
- custom-policies.json
- function-parameters.json
- parameters.json
- safeAdminApi-cloudformation-template.json
- event.json
- index.js
- package-lock.json
- package.json
- amplify.state
- custom-policies.json
- function-parameters.json
- parameters.json
- safeLoginApi-cloudformation-template.json
- event.json
- index.js
- package-lock.json
- package.json
- amplify.state
- custom-policies.json
- function-parameters.json
- parameters.json
- safeOperatorApi-cloudformation-template.json
- amplify-dependent-resources-ref.d.ts
- backend-config.json
- tags.json
- cli.json
- buildspec.yml
- default-nuke-config-template.yml
- fix-cleanup.sh
- post-cleanup.sh
- pre-cleanup.sh
- principal_policy.tmpl
- dce.tfvars
- dynamodb.tf
- build.sh
- terraform-deploy.sh
- terraform-destroy.sh
- buildspec-deploy.yaml
- buildspec-destroy.yaml
- cleanup-process.png
- config.png
- create-event.png
- create-lease.png
- create-user.png
- details-event.png
- details-leases.png
- edit-account.png
- edit-event.png
- edit-lease.png
- edit-user.png
- event-login.png
- lease-login.png
- login-options.png
- register-accounts.png
- stats-account-pool.png
- stats-average.png
- stats-events.png
- stats-lease-termination.png
- stats-leases.png
- stats-spend.png
- table-accounts.png
- table-events.png
- table-leases-accounts.png
- table-leases-events.png
- table-leases-users.png
- table-leases.png
- table-usage.png
- table-users.png
- accounts.md
- admin.md
- concept.md
- FAQ.md
- login.md
- operator.md
- user.md
- cfnresponse.py
- index.py
- cfnresponse.py
- index.py
- buildspec-amplify.yaml
- sandbox-accounts-for-events-install.yaml
- favicon.ico
- index.html
- manifest.json
- robots.txt
- mutations.js
- queries.js
- schema.json
- subscriptions.js
- CopyClipboardIconButton.jsx
- EmptyState.jsx
- EventLogin.jsx
- GitHubLinks.jsx
- labels.jsx
- LeaseLogin.jsx
- Navigation.jsx
- NotificationFlashbar.jsx
- table-config-leases.jsx
- termsAndConditionsText.jsx
- TopMenuBar.jsx
- utils.jsx
- AwsLoginModal.jsx
- ConfirmationModal.jsx
- ConfirmationModal.test.jsx
- CreateEventModal.jsx
- CreateEventModal.test.jsx
- CreateLeaseModal.jsx
- CreateLeaseModal.test.jsx
- CreateUserModal.jsx
- CreateUserModal.test.jsx
- EditAccountModal.jsx
- EditAccountModal.test.jsx
- EditEventModal.jsx
- EditEventModal.test.jsx
- EditLeaseModal.jsx
- EditLeaseModal.test.jsx
- EditUserModal.jsx
- EditUserModal.test.jsx
- LogModal.jsx
- RegisterAccountsModal.jsx
- RegisterAccountsModal.test.jsx
- AdminConfig.jsx
- AdminConfig.test.jsx
- DetailEvent.jsx
- DetailEvent.test.jsx
- Home.jsx
- Home.test.jsx
- OverviewAccounts.jsx
- OverviewAccounts.test.jsx
- OverviewEvents.jsx
- OverviewEvents.test.jsx
- OverviewLeases.jsx
- OverViewLeases.test.jsx
- OverviewUsage.jsx
- OverviewUsage.test.jsx
- OverviewUsers.jsx
- OverviewUsers.test.jsx
- Statistics.jsx
- Statistics.test.jsx
- accounts.js
- aws_login.js
- config.js
- current_user.js
- events.js
- leases.js
- logs.js
- modal.js
- notification.js
- selection.js
- statistics.js
- usage.js
- users.js
- store.js
- home-page.scss
- index.css
- App.jsx
- App.test.jsx
- index.js
- setupTests.js
- children-scp.json
- destroy-dce-manually.sh
- principal_policy.tmpl
- .eslintignore
- .gitignore
- .graphqlconfig.yml
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- Makefile
- NOTICE
- package-lock.json
- package.json
- README.md
- vite.config.js
# Installation Guide
git clone https://github.com/awslabs/sandbox-accounts-for-events
Downloads the entire project code from GitHub to your computer.
cd sandbox-accounts-for-events
Moves into the project folder you just downloaded.
2. Node.js
Easy Recommendedcd amplify/backend/function/AdminQueries67383b4c/src
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
3. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make create-bucket bucket=[your_deployment_bucket_name]
Compiles the code based on the generated build configuration to produce an executable.
make build bucket=[your_deployment_bucket_name]
Compiles the code based on the generated build configuration to produce an executable.
make deploy bucket=[your_deployment_bucket_name] email=[email_address_of_admin_user]
Compiles the code based on the generated build configuration to produce an executable.
make delete
Compiles the code based on the generated build configuration to produce an executable.
make delete-bucket bucket=[your_deployment_bucket_name]
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
