2017-01-24 2 views
0

Je dois charger les bibliothèques Oracle «client instantané» dans mon fichier zip de déploiement AWS lambda python.Script Lambda AWS python pouvant accéder à Oracle: Pilote trop grand pour une limite de 50 Mo

Le problème est, beaucoup de bibliothèques essentielles (libclntsh.so.12.1 est 57MB libociei.so est 105MB) et Amazon permet seulement les fichiers zip de déploiement de moins de 50MB.

J'ai essayé: mon script ne peut pas se connecter à Oracle en utilisant cx_Oracle sans cette bibliothèque dans mes ORACLE_HOME et LD_LIBRARY_PATH locaux.

Comment puis-je obtenir cette bibliothèque dans Lambda compte tenu de leur limitation de taille de fichier zip? Linux zip ne suffit pas de les compresser assez.

Répondre

1

Si vous pouvez vous limiter aux messages d'erreur en anglais et à un ensemble restreint de jeux de caractères (qui inclut Unicode), vous pouvez utiliser la version «Basic Lite» du client instantané. Pour Linux x64, il ne s'agit que de 31 Mo en tant que fichier zip.

+0

A travaillé! Merci. –

+0

De rien. Marquez la réponse comme acceptée dans ce cas! –