Il supporto di Cloud Deployment Manager terminerà il 31 dicembre 2025. Se al momento utilizzi Deployment Manager, esegui la migrazione a Infrastructure Manager o a una tecnologia di deployment alternativa entro il 31 dicembre 2025 per assicurarti che i tuoi servizi continuino senza interruzioni.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
A partire dal 1° gennaio 2020,
la community di Python non aggiornerà più,
non correggerà i bug o non applicherà patch per i problemi di sicurezza di Python 2.7. Ti consigliamo di verificare quanto prima che i tuoi modelli di Deployment Manager siano compatibili con Python 3.
Per una panoramica dei prodotti interessati da questa modifica, incluse informazioni sull'utilizzo delle Google Cloud librerie client Python, consulta
Assistenza per Python su Google Cloud.
Migrazione dei modelli Deployment Manager
La sintassi di Deployment Manager non utilizza funzionalità specifiche di
Python 3. Nella maggior parte dei casi, i modelli dovrebbero funzionare con Python 3 senza richiedere modifiche al codice.
Se utilizzi moduli di modelli come script di supporto, devi assicurarti che gli script siano compatibili con Python 3.
Per informazioni sul trasferimento del codice Python 2 a Python 3, consulta la
guida al porting di Python.org.
Se vuoi verificare se il tuo modello è compatibile con Python 3, prova a eseguire un deployment di prova con il modello. Se il deployment riesce senza avvisi, il modello è compatibile e non richiede modifiche.
Se i tuoi modelli includono funzionalità incompatibili con Python 3, le implementazioni continueranno a funzionare fino a giugno 2020. Potresti visualizzare uno di questi avvisi:
Il modello non è compatibile con Python 3: il modello viene eseguito utilizzando Python 2, ma non funziona con Python 3. L'avviso mostra il messaggio di errore di Python 3, in modo da poter eseguire il debug del codice.
Il modello ha prodotto risultati diversi con Python 3 e Python 2: questo potrebbe essere dovuto al fatto che il deployment non è deterministico (ad esempio, si basa sull'ora corrente o su numeri casuali) oppure un modello potrebbe utilizzare una funzionalità incompatibile con Python 3. Se il modello non è deterministico per progettazione,
non devi modificarlo.
Se il tuo modello utilizza una funzionalità incompatibile con Python 3, consulta le linee guida riportate nella guida al porting di Python 3 per aggiornarlo.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-04-21 UTC."],[[["Python 2.7 will no longer receive updates, bug fixes, or security patches from the Python community after January 1, 2020, so ensuring Deployment Manager templates are compatible with Python 3 is advised."],["Deployment Manager templates generally do not require code changes to be compatible with Python 3, unless template modules or helper scripts are used."],["Testing templates for Python 3 compatibility can be done by attempting a test deployment, which, if successful without warnings, indicates compatibility."],["Templates incompatible with Python 3 will continue to function until June 2020, but may produce warnings indicating incompatibility or different results compared to Python 2."],["The Python.org porting guide can help users with migration of incompatible features to Python 3 if needed."]]],[]]