The following is the list of buckets that can be created in the datastore during the operation of the toolkit
Buckets that persist across multiple deployments
1. s3://<website-url>-assets-<asset-type> 2. s3://<website-url>-assets-<asset-type>-backup-$$ 3. s3://authip-adt-allowed-<build-machine-ip> 4. s3://<website-url>-multi-region 5. s3://<website-url>-<dns-choice>-<ssl-client>-ssl 6. s3://<website-url>-<period> 7. s3://<website-url>-db-<period> 8. s3://<website-url>--<dns-choice>-snap 9. s3://<website-url>-<dns-choice>-dbaas
- This stores user generated application assets. This could grow to a large size based on application usage
- This is a backup of the assets. When there is a new deployment of an application domain a backup can be made of existing assets from previous deployments.
- This bucket contains a list of laptop IPs which are granted access to the build machine through the firewall.
- In a multi-region deployment anything which needs to be shared between regions is written here
- ssl certificates can be stored and therefore reused across separate deployment runs for a specific domain
- This is where backups of the webroot of the application is stored for a specific period (hourly, daily and so on)
- This is where backups of the db of the application is stored for a specific period (hourly, daily and so on)
- This is where snapshot metadata is stored.
- This will store the admin username and password for a dbaas database. This means that if you take your servers offline but not your dbaas then you can still connect to the same database on the next deployment iteration because the credentials are persisted across deployments in this bucket
Buckets that are unique to each deployment
1. s3://<website-url>-config-<unique-token>
- This is the main configuration bucket where the configuration details of the application can be stored. This bucket is uniquely generated for each deployment run for a specific domain.