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

  1. 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.
  2. Scegliere un percorso per distribuire il progetto.
  3. Inserire un nome per il progetto. Il nome deve essere univoco per tutti i progetti nell'ubicazione specificata.
  4. Scegliete il gruppo di risorse in cui volete creare il progetto.
  5. 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.

  1. Installa la CLI Code Engine. Indicare come destinazione il gruppo di risorse che si desidera utilizzare per il progetto.

  2. Creare un progetto con il comando project create. Utilizzare un nome progetto univoco per la propria regione.

    ibmcloud ce project create --name PROJECT_NAME
    

    Output di esempio

    Creating project 'myproject'...
    OK
    
  3. Verificare che il proprio nuovo progetto sia stato creato con il comando project get.

    ibmcloud ce project get --name PROJECT_NAME
    

    Output 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 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
    

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.

  1. Dalla pagina Progetti nella Code Engine, visualizza l'elenco di progetti nella tua regione. Viene visualizzato il numero di recuperi del progetto.
  2. Fare clic sul link per project reclamations.
  3. 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.

  1. Rilevare i progetti eliminati temporaneamente utilizzando il comando reclamation list.

    ibmcloud ce reclamation list
    

    Output 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
    
  2. Utilizzare il comando reclamation restore per ripristinare un progetto eliminato temporaneamente ad uno stato attivo. Il seguente esempio ripristina il progetto myproject2 e i suoi componenti. Assicurarsi di avere come destinazione la regione corretta del progetto che si desidera ripristinare.

    ibmcloud ce reclamation restore --name myproject
    

    Output 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.

  1. Dalla pagina Progetti nella Code Engine, visualizza l'elenco di progetti nella tua regione. Viene visualizzato il numero di recuperi del progetto.
  2. Fare clic sul link per project reclamations.
  3. 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