description |
---|
The Unity venue bastion host is an EC2 instance that serves as a starting point for deploying and managing things inside of a venue AWS account. |
{% hint style="info" %} PREREQUISITE: The MDPS venue roles and policies must be created before following the below procedure. {% endhint %}
- Creates an EC2 bastion host in project AWS account, which is able to deploy Management Console EC2.
- Create EC2 instance with the following configuration:
- Name of instance:
- Use the format:
-
unity-
<PROJECT>
-
<VENUE>
-cs-management_console-bastion
-
- Use the format:
- AMI / instance type:
- Get the AMI ID to use, by opening another tab, going to "Systems Manager -> Parameter Store", searching for the
/mcp/amis/ubuntu2004-cset
parameter, and copying the value in that parameter. - Go to "My AMIs" --> "Shared With Me", click in the AMI box, and paste in the AMI ID in the drop-down text box
- use a
t2.micro
instance
- Get the AMI ID to use, by opening another tab, going to "Systems Manager -> Parameter Store", searching for the
- Key Pair:
- If a key pair doesn't already exist, create one in the format
unity-
<PROJECT>
-
<VENUE>
-bastion-pem
(do this in another tab first) - select keypair (use "Select Existing Keypair") to use (create a new one and save it for future use)
- If a key pair doesn't already exist, create one in the format
- Networking:
- Make sure to select a public subnet (under the VPC setting)
- Security Group:
- If an existing
mc-bastion-sg
security doesn't already exist, then create one. It should have:- INCOMING CONNECTIONS:
- none
- OUTGOING CONNECTIONS:
- open custom TCP for 443 to anywhere, and 80 to anywhere
- INCOMING CONNECTIONS:
- Select the
mc-bastion-sg
security group.
- If an existing
- Under "Advanced Details", select an IAM Instance Profile of
Unity-CS_Service_Role-instance-profile
- launch instance
- NOTE: if this is the first time deploying to this AWS account, you may need to click on the error link and subscript/accept the Ubuntu Pro FIPS 20.04 LTS agreement, then click re-try on the launch instance.
- Connect to instance
sudo su - ubuntu
git clone https://github.com/unity-sds/unity-cs-infra.git
- [OPTIONAL STEP] Back in the AWS console, create an image (AMI) from the EC2, to have as a backup.
- Name of instance: