aws_access_key_id='' aws_secret_access_key='' aws_session_token='' VPC='' ID='444376' import boto3 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 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 sudo docker build -t invoice . sudo docker run -d -p 80:8000 -t invoice ''', SecurityGroups=[security_group.group_name] )