def __init__(self, role_to_assume):
self.role_to_assume = role_to_assume
boto3.setup_default_session(profile_name='default')
if role_to_assume:
self.client = boto3.client('sts')
response = self.client.assume_role(
RoleArn=role_to_assume, RoleSessionName="ecs_explorer")
creds = response['Credentials']
self.ecs = boto3.client('ecs',
aws_access_key_id=creds['AccessKeyId'],
aws_secret_access_key=creds['SecretAccessKey'],
aws_session_token=creds['SessionToken'])
self.ec2 = boto3.client('ec2',
aws_access_key_id=creds['AccessKeyId'],
aws_secret_access_key=creds['SecretAccessKey'],
aws_session_token=creds['SessionToken'])
else:
self.ecs = boto3.client('ecs')
self.ec2 = boto3.client('ec2')
评论列表
文章目录