Metadata-Version: 1.1
Name: mfa-aws
Version: 0.0.8
Summary: MFA helper script for AWS
Home-page: https://github.com/theorlandog/mfa-aws
Author: Theorlandog
Author-email: UNKNOWN
License: Apache License 2.0
Description: mfa-aws
        =======
        
        Helper script for using MFA with the aws cli. Requires python3.
        
        Usage
        -----
        
        .. code:: bash
        
           usage: mfa-aws [options]
            
           updates aws credentials file with temporary sts credentials obtained with mfa
            
           optional arguments:
             -h, --help            show this help message and exit
             -d, --debug           Enable debug
             -c CONFIG_FILE, --config-file CONFIG_FILE
                                   config file to load mfa details [~/.aws/mfa-config]
             -p PROFILE, --profile PROFILE
                                   profile to be loaded from the config file [default]
        
        Example
        -------
        
        Before
        ~~~~~~
        
        **[~/.aws/credentials]**
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
        .. code:: bash
        
           [default]
           aws_access_key_id = ASIADSJFKDSF3242
           aws_secret_access_key = FDSFSDKJFd/fdsfSDFSFfDSF4837fdDSFHDKSFsd0D
            
           [other-account-default]
           aws_access_key_id = ASIADSGFDDFG3897
           aws_secret_access_key = DFGKSJGSDKJGSDKJ4636//43643KJ353KJH/KFDFSDFS/DLKDKSFsd0D
        
        **[~/.aws/mfa-config]**
        ^^^^^^^^^^^^^^^^^^^^^^^^^
        .. code:: bash
        
           [profile default]
           mfa_serial = arn:aws:iam::111111111111:mfa/username
           dest_profile = default-mfa
            
           [profile other-account]
           mfa_serial = arn:aws:iam::999999999999:mfa/username
           dest_profile = other-account-mfa
           source_profile = other-account-default
        
        Run
        ~~~
        
        .. code:: bash
        
           MBP-USERNAME:~ username$ mfa-aws
           token code for arn:aws:iam::111111111111:mfa/username: 111111
           MBP-USERNAME:~ username$
           MBP-USERNAME:~ username$ mfa-aws -p other-account
           token code for arn:aws:iam::999999999999:mfa/username: 999999
           MBP-USERNAME:~ username$
        
        After
        ~~~~~
        
        .. _awscredentials-1:
        
        **[~/.aws/credentials]**
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
        .. code:: bash
        
           [default]
           aws_access_key_id = ASIADSJFKDSF3242
           aws_secret_access_key = FDSFSDKJFd/fdsfSDFSFfDSF4837fdDSFHDKSFsd0D
            
           [other-account-default]
           aws_access_key_id = ASIADSGFDDFG3897
           aws_secret_access_key = DFGKSJGSDKJGSDKJ4636//43643KJ353KJH/KFDFSDFS/DLKDKSFsd0D
            
           [default-mfa]
           aws_access_key_id = ASIADSJFKDSF3242
           aws_secret_access_key = FDSFSDKJFd/fdsfSDFSFfDSF4837fdDSFHDKSFsd0D
           aws_session_token = RIKJSFSAFJAS128753718965/352523//35jfhdssdDSJFKRIKJSFSAFJAS128753718965/352523//35jfhdssdDSJFKRIKJSFSAFJAS128753718965/352523//35jfhdssdDSJFK
            
           [other-account-mfa]
           aws_access_key_id = ASIADSGFDDFG3897
           aws_secret_access_key = DFGKSJGSDKJGSDKJ4636//43643KJ353KJH/KFDFSDFS/DLKDKSFsd0D
           aws_session_token = DFKJSF8732ASFAJKFHFHK324423/rekjAF/33kjfDFJKKJFDDFKJSF8732ASFAJKFHFHK324423/rekjAF/33kjfDFJKKJFDDFKJSF8732ASFAJKFHFHK324423/rekjAF/33kjfDFJKKJFD
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
