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