def run()

in cid/common.py [0:0]


    def run(self, **kwargs):
        print('Checking AWS environment...')
        try:
            self.session = utils.get_boto_session(**kwargs)
            if self.session.profile_name:
                print(f'\tprofile name: {self.session.profile_name}')
                logger.info(f'AWS profile name: {self.session.profile_name}')
            sts = self.session.client('sts')
            self.awsIdentity = sts.get_caller_identity()
            self.qs_url_params = {
                'account_id': self.awsIdentity.get('Account'),
                'region': self.session.region_name
            }
        except (NoCredentialsError, CredentialRetrievalError):
            print('Error: Not authenticated, please check AWS credentials')
            logger.info('Not authenticated, exiting')
            exit()
        print('\taccountId: {}\n\tAWS userId: {}'.format(
            self.awsIdentity.get('Account'),
            self.awsIdentity.get('Arn').split(':')[5]
        ))
        logger.info(f'AWS accountId: {self.awsIdentity.get("Account")}')
        logger.info(f'AWS userId: {self.awsIdentity.get("Arn").split(":")[5]}')
        print('\tRegion: {}'.format(self.session.region_name))
        logger.info(f'AWS region: {self.session.region_name}')
        print('done\n')