Format: application/x-python-code
1 B
2
3 �V�c� � @ s* d dl Z d dlZd dlZG dd� d�ZdS )� Nc @ s e Zd Zddd�Zdd� ZdS )�CredentialManager�helper/config.inic C s4 || _ t�� | _| j�|� tjddddd�| _d S )NZsecretsmanagerz us-east-1ZAKIATBUD4GB6PUTB2TOBz(RNGaXwo7scpsMiX/TzxhgDtlexk0mqH1LUkLBW3u)Zregion_nameZaws_access_key_idZaws_secret_access_key)�what�configparser�ConfigParser�config�read�boto3�client�secrets_client)�selfr Zconfig_file_path� r
4 �E/home/glue_user/workspace/jupyter_workspace/dev/helper/credentials.py�__init__ s
5
6
7 zCredentialManager.__init__c C s, | j | j | }| jj|d�}t�|d �S )N)ZSecretIdZSecretString)r r r Zget_secret_value�json�loads)r �sourceZsecret_name�secretr
8 r
9 r �get_credentials s z!CredentialManager.get_credentialsN)r )�__name__�
10 __module__�__qualname__r r r
11 r
12 r
13 r r s
14 r )r r r r r
15 r
16 r
17 r �<module> s