import boto3 from credentials import * ec2 = boto3.resource( 'ec2', region_name='us-east-1', aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key, aws_session_token=aws_session_token, ) key_pair = ec2.create_key_pair( KeyName=ID + '-KEY-PAIR', KeyType='ed25519', KeyFormat='pem', ) security_group = ec2.create_security_group( Description=ID + '-GROUP', GroupName=ID + '-GROUP', VpcId=VPC ) inbound_rules = security_group.authorize_ingress( GroupId=security_group.group_id, CidrIp='0.0.0.0/0', IpProtocol='tcp', FromPort=80, ToPort=80 ) instances = ec2.create_instances( ImageId='ami-0b5eea76982371e91', MinCount=1, MaxCount=1, InstanceType='t2.micro', KeyName=key_pair.name, UserData=f''' #!/bin/bash sudo yum update -y sudo yum install git -y git clone https://git.wmi.amu.edu.pl/s444376/DPZC_Ola.git cd DPZC_Ola/Zadanie_5.2_5.3 sudo yum install docker -y sudo service docker start sudo usermod -a -G docker ec2-user docker build -t invoice . docker run -d -p 80:8000 -t invoice ''', SecurityGroups=[security_group.group_name] )