B
    ¢V¹c²  ã               @   s*   d dl Z d dlZd dlZG dd„ dƒZdS )é    Nc               @   s   e Zd Zddd„Zdd„ ZdS )ÚCredentialManagerúhelper/config.inic             C   s4   || _ t ¡ | _| j |¡ tjddddd�| _d S )NZsecretsmanagerz	us-east-1ZAKIATBUD4GB6PUTB2TOBz(RNGaXwo7scpsMiX/TzxhgDtlexk0mqH1LUkLBW3u)Zregion_nameZaws_access_key_idZaws_secret_access_key)ÚwhatÚconfigparserÚConfigParserÚconfigÚreadÚboto3ÚclientÚsecrets_client)Úselfr   Zconfig_file_path© r   úE/home/glue_user/workspace/jupyter_workspace/dev/helper/credentials.pyÚ__init__   s
    	

zCredentialManager.__init__c             C   s,   | j | j | }| jj|d�}t |d ¡S )N)ZSecretIdZSecretString)r   r   r   Zget_secret_valueÚjsonÚloads)r   ÚsourceZsecret_nameÚsecretr   r   r   Úget_credentials   s    z!CredentialManager.get_credentialsN)r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s   
r   )r	   r   r   r   r   r   r   r   Ú<module>   s   