@@ -32,52 +32,3 @@ def __init__(
32
32
)
33
33
]
34
34
)
35
-
36
- # Instance Role and SSM Managed Policy
37
- role = iam .Role (
38
- self ,
39
- "InstanceSSM" ,
40
- assumed_by = iam .ServicePrincipal ("ec2.amazonaws.com" )
41
- )
42
-
43
- role .add_managed_policy (
44
- iam .ManagedPolicy .from_aws_managed_policy_name (
45
- "AmazonSSMManagedInstanceCore"
46
- )
47
- )
48
-
49
- # Instance
50
- instance_type_parameter = CfnParameter (
51
- self , 'instance_type_parameter' , default = instance_type
52
- )
53
-
54
- # Look up machine image
55
- machine_image = ec2 .MachineImage .generic_linux (
56
- {"eu-central-1" : "[ami-0725cc4250e6cb8ba]" }
57
- )
58
-
59
- # Script in user data startup script
60
- with open ("./configure.sh" ) as f :
61
- user_data = f .read ()
62
-
63
- instance = ec2 .Instance (
64
- self ,
65
- "Instance" ,
66
- instance_type = ec2 .InstanceType (
67
- instance_type_parameter .value_as_string
68
- ),
69
- machine_image = machine_image ,
70
- vpc = vpc ,
71
- role = role ,
72
- user_data = ec2 .UserData .custom (user_data )
73
- )
74
-
75
- # Research bucket permissions
76
- bucket_parameter = CfnParameter (
77
- self , 'bucket_parameter' , default = bucket_name
78
- )
79
- research_bucket = s3 .Bucket .from_bucket_name (
80
- self , id = "Research Bucket" ,
81
- bucket_name = bucket_parameter .value_as_string
82
- )
83
- research_bucket .grant_read_write (instance .role )
0 commit comments