Gestione dei progetti
Scopri come creare e gestire i progetti.
Che cos' è un progetto?
Un progetto è un raggruppamento di entità Code Engine come applicazioni, job e build. Un progetto è basato su un namespace Kubernetes. Il nome del tuo progetto deve essere univoco all'interno del tuo gruppo di risorse, account utente e regione IBM Cloud®. I progetti vengono utilizzati per gestire le risorse e fornire accesso alle relative entità.
Un progetto fornisce i seguenti elementi.
- Fornisce uno spazio dei nomi univoco per i nomi entità.
- Gestisce l'accesso alle risorse del progetto (accesso in entrata).
- Gestisce l'accesso a servizi di backup, registri e repository (accesso in uscita).
- Ha un certificato generato automaticamente per Transport Layer Service ( TLS ).
Per ulteriori informazioni sulla gestione del controllo dell'accesso ai progetti con IAM, vedi Gestione dell'accesso utente.
I progetti non comportano costi, ma servono come cartelle per le tue applicazioni, i tuoi lavori e le tue funzioni.
Come posso vedere a quali progetti posso accedere?
Puoi visualizzare un elenco dei tuoi progetti nella consoleCode Engine.
È anche possibile eseguire il comando project list.
ibmcloud ce project list
Output di esempio
Getting projects...
OK
Name ID Status Selected Tags Region Resource Group Age
myproj-eude 01234567-abcd-abcd-abcd-abcdabcd2222 active false eu-de default 27d
myproject 01234567-abcd-abcd-abcd-abcdabcd1111 active true us-south default 52d
Come posso vedere i dettagli di un progetto?
Dalla console Code Engine, puoi visualizzare i dettagli di un progetto facendo clic sul nome di un progetto dalla pagina dei progettiCode Engine.
Quando si lavora con un componente in Code Engine dalla console, come le applicazioni, i lavori o le funzioni, o le entità correlate come gli accessi, i binding o le sottoscrizioni, è possibile visualizzare i dettagli del progetto associato. Dalla pagina della particolare entità Code Engine, fare clic su Dettagli per saperne di più sul progetto associato. Utilizzare questa pagina per visualizzare i dettagli del progetto associato, che include informazioni quali la regione, il CRN (Cloud Resource Name), il GUID (globally unique identifier), gli indirizzi di rete (pubblici e privati) e altro ancora.
È inoltre possibile eseguire il comando project get per visualizzare i dettagli di un progetto. Sostituire PROJECT_NAME con il nome
del progetto. Se il tuo progetto è selezionato come contesto corrente, l'output di questo comando include i dettagli sui limiti e sull'utilizzo della quota delle risorse del progetto Code Engine. Per ulteriori informazioni sui limiti per
i progetti, consultare Quote progetto.
ibmcloud ce project get --name PROJECT_NAME
Output di esempio
Getting project 'myproject'...
OK
Name: myproject
ID: 01234567-abcd-abcd-abcd-abcdabcd1111
CRN: crn:v1:bluemix:public:codeengine:au-syd:a/1a2b3c4d5e6f7g1a2b3c4d5e6f7g1234:01234567-abcd-abcd-abcd-abcdabcd1111::
Status: active
Enabled: true
Application Private Visibility Supported: true
Selected: true
Region: us-south
Resource Group: default
Service Binding Service ID: ServiceId-1234abcd-abcd-abcd-1111-1a2b3c4d5e6f
Age: 52d
Created: Mon, 30 Jun 2025 18:16:12 +0200
Updated: Mon, 30 Jun 2025 18:16:58 +0200
Connectivity:
Outbound - Source IP addresses:
Public internet
159.23.99.151
130.198.13.241
135.90.137.31
IBM Cloud private network
10.223.236.11
10.223.242.142
10.12.3.244
Inbound - Context-based restrictions for the data plane:
Enforcement status: none
Public internet: allowed
IBM Cloud private network: allowed
Last applied: Wed, 20 May 2026 15:52:02 +0200
Quotas:
Category Used Limit
App revisions 33 100
Apps 10 100
Build runs 4 100
Builds 4 100
Configmaps 7 100
CPU 6.15 64
Custom domain mappings 4 80
Ephemeral storage 5415750Ki 256G
Functions 2 20
Instances (active) 6 250
Instances (total) 9 2500
Job runs 4 100
Jobs 3 100
Memory 26400M 256G
Persistent data stores 2 10
Private path connections 1 3
Secrets 21 100
Serverless fleets 42 1000
Subnet pools 3 20
Subscriptions (cron) 1 100
Subscriptions (IBM Cloud Object Storage) 0 100
Come posso impostare le politiche in modo che gli altri possano lavorare con il mio progetto?
Vedi informazioni sulla gestione dell'accesso utente per informazioni sull'impostazione delle politiche IAM in modo che altri possano lavorare con il progetto Code Engine.
Ci sono limiti di progetto da considerare?
Il numero massimo di progetti che è possibile creare per regione è 20. Per ulteriori informazioni sui limiti per i progetti, consultare Quote progetto.
Crea un progetto
Puoi creare un progetto tramite la console o con la CLI.
Creazione di un progetto dalla console
- Dalla pagina Projects nella console Code Engine, fai clic su Create. In alternativa, puoi creare il tuo progetto quando crei la tua applicazione, lavoro o funzione Code Engine con il percorso rapido della console Code Engine. Dalla consoleCode Engine, selezionare Let' s go e fare clic su Crea progetto dalla pagina di creazione iniziale.
- Scegliere un percorso per distribuire il progetto.
- Inserire un nome per il progetto. Il nome deve essere univoco per tutti i progetti nell'ubicazione specificata.
- Scegliete il gruppo di risorse in cui volete creare il progetto.
- Fai clic su Crea.
Per visualizzare l'istanza del servizio per la risorsa del progetto, vai nel tuo dashboardIBM Cloud e trova il nome del tuo progetto in Code Engine.
Creare un progetto con la CLI
Quando si crea un progetto, questo viene automaticamente selezionato come contesto corrente. Per creare un progetto non selezionato automaticamente, utilizzare l'opzione --no-select.
-
Installa la CLI Code Engine. Indicare come destinazione il gruppo di risorse che si desidera utilizzare per il progetto.
-
Creare un progetto con il comando
project create. Utilizzare un nome progetto univoco per la propria regione.ibmcloud ce project create --name PROJECT_NAMEOutput di esempio
Creating project 'myproject'... OK -
Verificare che il proprio nuovo progetto sia stato creato con il comando
project get.ibmcloud ce project get --name PROJECT_NAMEOutput di esempio
Getting project 'myproject'... OK Name: myproject ID: 01234567-abcd-abcd-abcd-abcdabcd1111 Status: active Selected: true Region: us-south Resource Group: default Service Binding Service ID: ServiceId-1234abcd-abcd-abcd-1111-1a2b3c4d5e6f Age: 52d Created: Fri, 15 Jan 2021 13:32:30 -0500 Updated: Fri, 15 Jan 2021 13:32:45 -0500 Quotas: Category Used Limit App revisions 1 100 Apps 1 100 Build runs 0 100 Builds 0 100 Configmaps 2 100 CPU 1.025 64 Ephemeral storage 902625Ki 256G Instances (active) 1 250 Instances (total) 2 2500 Job runs 1 100 Jobs 1 100 Memory 4400M 256G Secrets 5 100 Subscriptions (cron) 0 100 Subscriptions (IBM Cloud Object Storage) 0 100È anche possibile elencare tutti i progetti e questo output mostra quale progetto è il progetto selezionato. Nel seguente esempio,
myprojectè il progetto selezionato come contesto corrente.ibmcloud ce project listOutput di esempio
Getting projects... OK Name ID Status Selected Tags Region Resource Group Age myproj-eude 01234567-abcd-abcd-abcd-abcdabcd2222 active false eu-de default 27d myproject 01234567-abcd-abcd-abcd-abcdabcd1111 active true us-south default 52d
Gestione di un progetto
Dopo aver creato un progetto, è possibile lavorare con il progetto utilizzando la console Code Engine o la CLI.
Utilizzo di un progetto dalla console
Per gestire un progetto, vai alla pagina dei progettiCode Engine e fai clic sul nome del progetto dall'elenco.
Per lavorare con Code Engine componenti, devi lavorare con i componenti nel contesto di un progetto. Dal contesto del tuo progetto, puoi creare e lavorare con i componenti Code Engine, come applicazioni, lavori o funzioni. Per determinare il progetto da cui stai attualmente lavorando, vedi il breadcrumb del tuo componente Code Engine.
Quando si lavora con un componente in Code Engine dalla console, come le applicazioni, i lavori o le funzioni, o le entità correlate come gli accessi, i binding o le sottoscrizioni, è possibile visualizzare i dettagli del progetto associato. Dalla pagina della particolare entità Code Engine, fare clic su Dettagli per saperne di più sul progetto associato. Utilizzare questa pagina per visualizzare i dettagli del progetto associato, che include informazioni quali la regione, il CRN (Cloud Resource Name), il GUID (globally unique identifier), gli indirizzi di rete (pubblici e privati) e altro ancora.
Utilizzo di un progetto con CLI
Per utilizzare un progetto con CLI, il progetto deve essere selezionato come contesto corrente. Un progetto viene selezionato automaticamente come contesto corrente quando viene creato, a meno che non si specifichi l'opzione --no-select.
Per selezionare un progetto che non è attualmente indirizzato, utilizzare il comando project select.
ibmcloud ce project select --name PROJECT_NAME
Output di esempio
Selecting project 'myproject'...
Dall'interno del contesto del progetto selezionato, puoi lavorare con i componenti Code Engine, come le applicazioni, i lavori o le funzioni.
Determinazione del progetto selezionato come contesto corrente
È possibile trovare dettagli sul progetto selezionato come contesto corrente utilizzando il comando project current.
Eliminare un progetto
Quando non si ha più bisogno di un progetto, è possibile eliminarlo. L'eliminazione di un progetto elimina tutti i componenti che contiene. È possibile utilizzare la console o la CLI.
Quando elimini un progetto dalla console o con la CLI, viene eliminato temporaneamente e può essere ripristinato. È necessario ripristinare il progetto entro 7 giorni o viene eliminato in modo permanente. Per ulteriori informazioni sul ripristino dei progetti, consultare Ripristino dei progetti eliminati. Per eliminare definitivamente un progetto, consultare Eliminazione permanente di progetti.
Quando si elimina un progetto, tutti i progetti che non vengono eliminati in modo permanente vengono conteggiati per un massimo di 20 progetti totali per regione consentiti.
I nomi progetto all'interno di una regione devono essere univoci. Quando si elimina un progetto (o si elimina il progetto con recupero spazio), non è possibile riutilizzare il nome del progetto fino a quando il progetto non viene eliminato in modo permanente.
Eliminazione di un progetto dalla console
Per eliminare un progetto dalla console, vai alla pagina Code Engine Progetti, seleziona il progetto che vuoi eliminare e fai clic sull'icona di eliminazione. Se si apre un progetto specifico, è anche possibile eliminare il progetto dal menu Azioni.
Quando si elimina un progetto dalla console, il progetto viene eliminato temporaneamente e può essere ripristinato entro 7 giorni prima che venga eliminato definitivamente. I recuperi di progetto rappresentano i progetti eliminati che possono
essere ancora ripristinati. Dalla pagina ProgettiCode Engine, viene visualizzato il numero di recuperi del progetto. Fare clic su restorable projects per aprire la pagina Recuperi progetto e visualizzare un elenco di progetti che possono essere ripristinati o eliminati in modo permanente.
Eliminazione di un progetto con la CLI
Per eliminare un progetto con la CLI, utilizza il comando project delete. Facoltativamente, è possibile utilizzare l'opzione -f per forzare l'eliminazione di un progetto senza conferma. Una volta eliminato un progetto, è possibile gestirlo con i comandi reclamation. Il seguente esempio elimina temporaneamente il progetto myproject,
ibmcloud ce project delete --name myproject -f
Output di esempio
Deleting project 'myproject'...
OK
Per eliminare definitivamente un progetto in modo che non possa essere ripristinato, specificare l'opzione --hard con il comando project delete.
Facoltativamente, è possibile utilizzare l'opzione -f per forzare l'eliminazione di un progetto senza conferma. Il seguente esempio elimina definitivamente il progetto myproject1,
ibmcloud ce project delete --name myproject1 --hard -f
Output di esempio
Deleting project 'myproject1'...
OK
Se si specifica l'opzione --hard con il comando project delete il progetto viene immediatamente cancellato e non può essere ripristinato
utilizzando il comando IBM Cloud. Se non si specifica l'opzione --hard, il progetto può essere ripristinato entro 7 giorni utilizzando il comando reclamation restore.
Se è stato precedentemente eliminato un progetto (senza specificare l'opzione --hard ), è possibile specificare una successiva eliminazione solo utilizzando il comando project delete con l'opzione --hard. Questa azione elimina completamente il progetto in modo che non possa essere ripristinato.
Ripristino dei progetti eliminati
Ripristino dei progetti eliminati dalla console
Dopo aver eliminato un progetto, è possibile ripristinarlo o eliminarlo definitivamente dalla console. È necessario ripristinare il progetto entro 7 giorni o viene eliminato in modo permanente.
- Dalla pagina Progetti nella Code Engine, visualizza l'elenco di progetti nella tua regione. Viene visualizzato il numero di recuperi del progetto.
- Fare clic sul link per
project reclamations. - Dalla pagina Recuperi progetto, è possibile visualizzare il numero di giorni rimanenti in cui è possibile ripristinare il progetto.
- Per ripristinare il progetto, fare clic sull'icona di ripristino.
- Per eliminare in modo permanente il progetto, fare clic sull'icona Elimina.
Se non si esegue alcuna azione su un progetto elencato nella pagina Recupero spazio del progetto, il progetto viene eliminato automaticamente in modo permanente dopo 7 giorni.
Ripristino dei progetti eliminati con la CLI
I progetti eliminati temporaneamente possono essere gestiti con i comandi reclamation. Comandi reclamation.
-
Rilevare i progetti eliminati temporaneamente utilizzando il comando
reclamation list.ibmcloud ce reclamation listOutput di esempio
Getting project reclamations... OK Name ID Reclamation ID Status Region Resource Group Age Time to Hard Deletion myproject def218c5-abcd-abcd-abcd-97854c288d76 48e3d7a2-abcd-abcd-abcd-99db7152b8fe soft deleted us-south default 40h 6d23h myproject2 01f0bc66-abcd-abcd-abcd-3ef7e99f6f69 af2cd017-abcd-abcd-abcd-d32e2bb79136 soft deleted jp-osa default 8m58s 2d11h -
Utilizzare il comando
reclamation restoreper ripristinare un progetto eliminato temporaneamente ad uno stato attivo. Il seguente esempio ripristina il progettomyproject2e i suoi componenti. Assicurarsi di avere come destinazione la regione corretta del progetto che si desidera ripristinare.ibmcloud ce reclamation restore --name myprojectOutput di esempio
Restoring project 'myproject'... OK
In alternativa, è possibile utilizzare il comando project restore per ripristinare un progetto eliminato temporaneamente ad uno stato attivo.
Eliminazione permanente dei progetti
Eliminazione definitiva dei progetti dalla console
Dopo aver eliminato temporaneamente un progetto (o eliminato il progetto con recupero spazio), è possibile ripristinarlo o eliminarlo definitivamente dalla console. Quando un progetto viene eliminato in modo permanente, non può essere ripristinato.
- Dalla pagina Progetti nella Code Engine, visualizza l'elenco di progetti nella tua regione. Viene visualizzato il numero di recuperi del progetto.
- Fare clic sul link per
project reclamations. - Dalla pagina Recuperi progetto, è possibile visualizzare il numero di giorni rimanenti in cui è possibile ripristinare il progetto. Per eliminare definitivamente il progetto, fare clic su
Delete.
Se non si esegue alcuna azione sui progetti eliminati elencati nella pagina Recupero spazio del progetto, il progetto viene eliminato automaticamente in modo permanente dopo 7 giorni.
Eliminazione definitiva dei progetti con CLI
Se il progetto è stato eliminato temporaneamente, è possibile utilizzare il comando reclamation delete per eliminare definitivamente il
progetto. Utilizzando l'opzione --force con questo comando, l'eliminazione viene forzata senza conferma.
ibmcloud ce reclamation delete -n myproject --f
Output di esempio
Hard deleting project 'myproject'...
OK
Se il progetto non è stato eliminato temporaneamente, per eliminare definitivamente un progetto in modo che non possa essere ripristinato, utilizzare l'opzione --hard con il comando project delete per specificare di eliminare immediatamente e definitivamente il progetto. Ad esempio, per eliminare definitivamente il progetto myproject3,
ibmcloud ce project delete --name myproject3 --hard
Output di esempio
Deleting project 'myproject3'...
OK