1

oscontext、またはeventオブジェクトに、環境変数が暗号化されているかどうかを示すパラメーターがありますか? または、変数が暗号化されている場合は、より詳細ではありませんか?

encrypted_db_password = os.environ['db_password']
try:
    print 'attempting to decrypt'
    db_password = boto3.client('kms').decrypt(CiphertextBlob=b64decode(encrypted_db_password)['Plaintext']
    print 'successfully decrypted'
except:
    print "Error decrypting, assuming a local environment"
    db_password = encrypted_db_password

変数の復号化を試み、失敗した場合は平文を使用しますが、洗練されておらず、エラーが発生しやすいです。より良い方法はありますか?

4

0 に答える 0