This project summarises the setup and usage of Amazon Web Services (AWS) for the Icehack event.
Note: This documentation is designed to provide information and guidance on how AWS is used for the Icehack event. It is not designed to be used instead of official AWS documentation, or as a guide on how to use AWS.
The AWS console is used for managing all AWS services, including user access (except individuals) and excluding billing.
All instances of services (such as EC instances and S3 buckets) are located in the EU - Ireland AWS Region.
AWS features used for Icehack are implemented using the AWS APIs via Terraform. See the linked files below for each service or topic:
Some additional elements are discussed directly in this section as needed.
State information for this project is stored within this project.
-
SSH
-
Git
-
Terraform (minimum version: 0.6.9)
-
Suitable access and permissions to clone (and optionally push) from(/to) the project repository [1]
-
Suitable permissions in the BAS AWS account, with relevant environment variables set [2]
-
A public key suitably registered in the BAS AWS account for launching EC2 instances
Note: Contact the Web & Applications Team for any missing permissions.
[1] https://stash.ceh.ac.uk/projects/ICEHACK16/repos/icehack-infrastructure/browse
[2] Typically an IAM user with the administrator role is used
Clone repository:
$ git clone https://github.com/antarctica/icehack-infrastructure.git
Copyright 2016 NERC BAS.
Unless stated otherwise, all documentation is licensed under the Open Government License - version 3. All code is licensed under the MIT license.
Copies of these licenses are included within this project.