Boto3可刷新凭证包装oktad系统调用
oktadboto的Python项目详细描述
安装
oktadboto项目是公共的,可以从pypi安装到mac和linux上的python3。在
pip install oktadboto
需要
此库对oktad进行系统调用,以获取新的会话凭据oktad
使用
使用用户名、密码和mfa令牌激活oktad配置文件的凭据后,您应该能够 获取新的AWS会话凭据,而无需进行长达24小时的身份验证。不过,AWS会议只持续一个小时。 使用otkadboto创建一个AWS会话,该会话使用可刷新的凭据进行系统调用以获取新会话 每小时一次。在
1)确认您可以在shell中运行oktad {PROFILE_NAME} -- env,以获取 AWS_SESSION_令牌、AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_密钥。在
- 创建boto3s3客户机资源的示例代码
- 在您需要重新验证Oktad之前(通常是24小时),可刷新凭证将一直有效。在
发展
Git克隆存储库:
git clone git@github.com:upserve/otkadboto.git
Pip在virtual environment中安装开发依赖项:
pip install -e .[dev]
运行单元测试:
python -m unittest -v
运行flake8:
flake8 .
黑色跑步:
black .
- 项目
标签: