Beispiel #1
0
    def reconfigure(self, profile=None):

        if profile is None:
            return

        # See awscli/clidriver.py
        session = Session()
        load_plugins(session.full_config.get('plugins', {}),
                     event_hooks=session.get_component('event_emitter'))

        driver = CLIDriver(session=session)
        driver._command_table = driver._build_command_table()
        driver._command_table["configure"] = ConfigureCommand(
            session,
            prompter=InteractivePrompter(self.console)
        )

        driver.main(args=["configure", "--profile", profile])