Python Package configparser: Difference between revisions
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
=Overview= | =Overview= | ||
=Handing AWS CLI Configuration Programmatically= | =Handing AWS CLI Configuration Programmatically= | ||
<syntaxhighlight lang='py'> | |||
from configparser import ConfigParser | |||
config_file = Path(Path.home(), ".aws/config") | |||
parser = ConfigParser() | |||
parser.read(config_file) | |||
for section_name in parser.sections(): | |||
print(f"section: {section_name}") | |||
section = parser[section_name] | |||
for k in section.keys(): | |||
print(k) | |||
if 'role_arn' in section: | |||
print(f"{section_name} role_arn: {section['role_arn']}") | |||
</syntaxhighlight> |
Latest revision as of 18:09, 20 April 2023
Internal
Overview
Handing AWS CLI Configuration Programmatically
from configparser import ConfigParser
config_file = Path(Path.home(), ".aws/config")
parser = ConfigParser()
parser.read(config_file)
for section_name in parser.sections():
print(f"section: {section_name}")
section = parser[section_name]
for k in section.keys():
print(k)
if 'role_arn' in section:
print(f"{section_name} role_arn: {section['role_arn']}")