프로젝트 관리

프로젝트를 작성하고 프로젝트에 대해 작업하는 방법을 알아보십시오.

프로젝트란 무엇입니까?

프로젝트는 애플리케이션, 작업 및 빌드와 같은 Code Engine 엔티티의 그룹입니다. 프로젝트는 Kubernetes 네임스페이스를 기반으로 합니다. 프로젝트 이름은 IBM Cloud® 리소스 그룹, 사용자 계정 및 지역 내에서 고유해야 합니다. 프로젝트는 리소스를 관리하고 해당 엔티티에 대한 액세스를 제공하는 데 사용됩니다.

프로젝트는 다음 항목을 제공합니다.

  • 엔티티 이름에 대한 고유한 네임스페이스를 제공합니다.
  • 프로젝트 리소스에 대한 액세스를 관리합니다(인바운드 액세스).
  • 서비스, 레지스트리 및 저장소에 대한 액세스를 관리합니다(아웃바운드 액세스).
  • TLS(Transport Layer Security)에 대해 자동으로 생성된 인증서가 있습니다.

IAM을 사용하여 프로젝트에 대한 액세스 제어를 관리하는 방법에 대한 자세한 내용은 사용자 액세스 관리를 참조하십시오.

프로젝트는 비용이 발생하지 않는 대신 앱, 작업 및 기능을 위한 폴더 역할을 합니다.

액세스할 수 있는 프로젝트는 어떻게 확인할 수 있습니까?

Code Engine 콘솔에서 프로젝트 목록을 확인할 수 있습니다.

project list 명령을 실행할 수도 있습니다.

ibmcloud ce project list

출력 예

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

프로젝트 세부사항은 어떻게 확인할 수 있습니까?

Code Engine 콘솔에서 Code Engine 프로젝트 페이지의 프로젝트 이름을 클릭하면 프로젝트의 세부 정보를 볼 수 있습니다.

콘솔에서 Code Engine 에서 앱, 작업 또는 함수 등의 구성 요소 또는 액세스, 바인딩 또는 구독과 같은 관련 엔터티로 작업하는 경우 관련 프로젝트에 대한 세부 정보를 볼 수 있습니다. 특정 Code Engine 엔티티의 페이지에서 세부 정보를 클릭하여 관련 프로젝트에 대해 자세히 알아보세요. 이 페이지에서 지역, CRN (Cloud Resource Name), GUID (Globally Unique Identifier), 네트워크 주소 (공용 및 개인용) 등과 같은 정보를 포함하는 연관된 프로젝트의 세부사항을 볼 수 있습니다.

project get 명령을 실행하여 프로젝트의 세부사항을 표시할 수도 있습니다. PROJECT_NAME을 자신의 프로젝트 이름으로 바꾸십시오. 프로젝트가 현재 컨텍스트로 선택된 경우 이 명령의 출력에는 Code Engine 프로젝트 리소스의 한계 및 할당량 사용에 대한 세부사항이 포함됩니다. 프로젝트 한계에 대한 자세한 정보는 프로젝트 할당량을 참조하십시오.

ibmcloud ce project get --name PROJECT_NAME

출력 예

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

다른 사용자가 내 프로젝트에 대해 작업할 수 있도록 정책을 설정하려면 어떻게 해야 합니까?

다른 사용자가 Code Engine 프로젝트에 대해 작업할 수 있도록 IAM 정책 설정에 대해 알아보려면 사용자 액세스 관리에 대한 정보를 참조하십시오.

고려해야 할 프로젝트 한계가 있습니까?

지역당 작성할 수 있는 최대 프로젝트 수는 20개입니다. 프로젝트 한계에 대한 자세한 정보는 프로젝트 할당량을 참조하십시오.

프로젝트 작성

프로젝트는 콘솔 또는 CLI에서 작성할 수 있습니다.

콘솔에서 프로젝트 작성

  1. Code Engine 콘솔의 프로젝트 페이지에서 만들기를 클릭합니다. 또는 Code Engine 콘솔 단축 경로를 사용하여 Code Engine 앱, 작업 또는 기능을 작성할 때 프로젝트를 작성할 수 있습니다. Code Engine 콘솔에서 Let's go 를 선택하고 작성 시작 페이지에서 프로젝트 작성 을 클릭하십시오.
  2. 프로젝트를 배치할 위치를 선택하십시오.
  3. 프로젝트 이름을 입력하십시오. 이름은 지정된 위치 내의 모든 프로젝트에 대해 고유해야 합니다.
  4. 프로젝트를 작성할 리소스 그룹을 선택하십시오.
  5. 작성을 클릭하십시오.

프로젝트 리소스에 대한 서비스 인스턴스를 보려면 IBM Cloud 대시보드로 이동하여 프로젝트 이름을 찾습니다. Code Engine.

CLI를 사용하여 프로젝트 작성

프로젝트를 작성하면 자동으로 현재 컨텍스트로 선택됩니다. 자동으로 선택되지 않은 프로젝트를 작성하려면 --no-select 옵션을 사용하십시오.

  1. Code Engine CLI를 설치하십시오. 프로젝트에 사용할 리소스 그룹을 대상으로 지정하십시오.

  2. project create 명령을 사용하여 프로젝트를 작성하십시오. 사용자 지역에 고유한 프로젝트 이름을 사용하십시오.

    ibmcloud ce project create --name PROJECT_NAME
    

    출력 예

    Creating project 'myproject'...
    OK
    
  3. project get 명령을 사용하여 새 프로젝트가 작성되었는지 확인하십시오.

    ibmcloud ce project get --name PROJECT_NAME
    

    출력 예

    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
    

    모든 프로젝트를 나열할 수도 있으며, 이 출력은 선택된 프로젝트를 표시합니다. 다음 예에서 myproject는 현재 컨텍스트로 선택된 프로젝트입니다.

    ibmcloud ce project list
    

    출력 예

    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
    

프로젝트 작업

프로젝트를 작성한 후에는 Code Engine 콘솔 또는 CLI를 사용하여 프로젝트에 대한 작업을 수행할 수 있습니다.

콘솔에서 프로젝트 작업

프로젝트 작업을 하려면 Code Engine 프로젝트 페이지로 이동하여 목록에서 프로젝트의 이름을 클릭합니다.

Code Engine 컴포넌트에 대해 작업하려면 프로젝트 컨텍스트에서 컴포넌트에 대해 작업해야 합니다. 프로젝트의 컨텍스트에서 Code Engine 컴포넌트 (예: 애플리케이션, 작업 또는 기능) 를 작성하고 이에 대해 작업할 수 있습니다. 현재 작업 중인 프로젝트를 판별하려면 Code Engine 컴포넌트의 이동 경로를 참조하십시오.

콘솔에서 Code Engine 에서 앱, 작업 또는 함수 등의 구성 요소 또는 액세스, 바인딩 또는 구독과 같은 관련 엔터티로 작업하는 경우 관련 프로젝트에 대한 세부 정보를 볼 수 있습니다. 특정 Code Engine 엔티티의 페이지에서 세부 정보를 클릭하여 관련 프로젝트에 대해 자세히 알아보세요. 이 페이지에서 지역, CRN (Cloud Resource Name), GUID (Globally Unique Identifier), 네트워크 주소 (공용 및 개인용) 등과 같은 정보를 포함하는 연관된 프로젝트의 세부사항을 볼 수 있습니다.

CLI를 사용하여 프로젝트 작업

CLI를 사용하여 프로젝트에 대해 작업하려면 프로젝트를 현재 컨텍스트로 선택해야 합니다. --no-select 옵션을 지정하지 않으면 프로젝트가 작성될 때 자동으로 현재 컨텍스트로 선택됩니다. 현재 대상으로 지정되지 않은 프로젝트를 선택하려면 project select 명령을 사용하십시오.

ibmcloud ce project select --name PROJECT_NAME

출력 예

Selecting project 'myproject'...

선택된 프로젝트의 컨텍스트 내에서 Code Engine 컴포넌트 (예: 애플리케이션, 작업 또는 기능) 에 대해 작업할 수 있습니다.

현재 컨텍스트로 선택된 프로젝트 판별

project current 명령을 사용하여 현재 컨텍스트로 선택된 프로젝트에 대한 세부사항을 찾을 수 있습니다.

프로젝트 삭제

프로젝트가 더 이상 필요하지 않은 경우 삭제할 수 있습니다. 프로젝트를 삭제하면 프로젝트에 포함된 컴포넌트도 모두 삭제됩니다. 콘솔 또는 CLI를 사용할 수 있습니다.

콘솔 또는 CLI를 사용하여 프로젝트를 삭제하면 소프트 삭제되어 복원할 수 있습니다. 프로젝트는 7일 이내에 복원해야 하며, 그렇지 않으면 영구적으로 삭제됩니다. 프로젝트 복원에 대한 자세한 정보는 삭제된 프로젝트 복원을 참조하십시오. 프로젝트를 영구적으로 삭제하려면 프로젝트 영구 삭제를 참조하십시오.

프로젝트를 삭제할 때 영구적으로 삭제되지 않은 프로젝트는 허용되는 지역당 최대 총 프로젝트 수 20개에 포함됩니다.

지역 내 프로젝트 이름은 고유해야 합니다. 프로젝트를 소프트 삭제하는 경우(또는 재확보를 통해 프로젝트 삭제), 프로젝트가 영구적으로 삭제될 때까지 프로젝트 이름을 재사용할 수 없습니다.

콘솔에서 프로젝트 삭제

콘솔에서 프로젝트를 삭제하려면 Code Engine 프로젝트 페이지로 이동하여 삭제하려는 프로젝트를 선택한 다음 삭제 아이콘을 클릭합니다. 특정 프로젝트를 열면 조치 메뉴에서 프로젝트를 삭제할 수도 있습니다.

콘솔에서 프로젝트를 삭제하면 프로젝트가 소프트 삭제되므로 영구적으로 삭제되기 전 7일 이내에 복원할 수 있습니다. 프로젝트 재확보는 계속해서 복원될 수 있는 삭제된 프로젝트를 나타냅니다. Code Engine 프로젝트 페이지에서 프로젝트 매립 개수가 표시됩니다. restorable projects 을 클릭하면 프로젝트 매립 페이지가 열리고 복원 또는 영구 삭제할 수 있는 프로젝트 목록이 표시됩니다.

CLI를 사용하여 프로젝트 삭제

CLI를 사용하여 프로젝트를 삭제하려면 project delete 명령을 사용하십시오. 선택적으로 -f 옵션을 사용하여 확인 없이 프로젝트를 강제로 삭제할 수 있습니다. 프로젝트가 소프트 삭제된 후에는 다음 명령을 사용하여 이 프로젝트를 관리할 수 있습니다. reclamation 명령으로 이 프로젝트를 관리할 수 있습니다. 다음 예에서는 myproject 프로젝트를 소프트 삭제합니다.

ibmcloud ce project delete --name myproject -f

출력 예

Deleting project 'myproject'...
OK

복원할 수 없도록 프로젝트를 영구적으로 삭제하려면 project delete 명령에 --hard 옵션을 지정하십시오. 선택적으로 -f 옵션을 사용하여 확인 없이 프로젝트를 강제로 삭제할 수 있습니다. 다음 예에서는 myproject1 프로젝트를 영구적으로 삭제합니다.

ibmcloud ce project delete --name myproject1 --hard -f

출력 예

Deleting project 'myproject1'...
OK

project delete 명령에 --hard 옵션을 지정하면 프로젝트가 즉시 삭제되므로 IBM Cloud 리소스 재확보를 사용하여 복원할 수 없습니다. --hard 옵션을 지정하지 않으면 reclamation restore 명령을 사용하여 7일 내에 프로젝트를 복원할 수 있습니다.

이전에 --hard 옵션을 지정하지 않고 프로젝트를 소프트 삭제한 경우, project delete 명령을 --hard 옵션과 함께 사용해야만 후속 삭제를 지정할 수 있습니다. 이 조치는 프로젝트를 복원할 수 없도록 완전히 삭제합니다.

삭제된 프로젝트 복원

콘솔에서 삭제된 프로젝트 복원

프로젝트를 소프트 삭제한 후에는 콘솔에서 프로젝트를 복원하거나 영구적으로 삭제할 수 있습니다. 프로젝트는 7일 이내에 복원해야 하며, 그렇지 않으면 영구적으로 삭제됩니다.

  1. Code Engine 콘솔의 프로젝트 페이지에서 해당 지역의 프로젝트 목록을 확인합니다. 프로젝트 재확보 수가 표시됩니다.
  2. project reclamations에 관한 링크를 클릭하십시오.
  3. 프로젝트 재확보 페이지에서는 프로젝트를 복원할 수 있는 남은 일 수를 확인할 수 있습니다.
    • 프로젝트를 복원하려면 복원 아이콘을 클릭하십시오.
    • 프로젝트를 영구적으로 삭제하려면 삭제 아이콘을 클릭하십시오.

프로젝트 재확보 페이지에 나열된 프로젝트에 대해 조치를 수행하지 않으면 7일 후에 프로젝트가 자동으로 영구 삭제됩니다.

CLI를 사용하여 삭제된 프로젝트 복원

소프트 삭제된 프로젝트는 reclamation 명령(reclamation 명령)으로 관리할 수 있습니다.

  1. reclamation list 명령을 사용하여 소프트 삭제된 프로젝트를 검색하십시오.

    ibmcloud ce reclamation list
    

    출력 예

    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. reclamation restore 명령을 사용하여 소프트 삭제된 프로젝트를 활성 상태로 복원하십시오. 다음 예제에서는 myproject2 프로젝트 및 해당 컴포넌트를 복원합니다. 복원할 프로젝트의 올바른 지역을 대상으로 지정했는지 확인하십시오.

    ibmcloud ce reclamation restore --name myproject
    

    출력 예

    Restoring project 'myproject'...
    OK
    

또는 project restore 명령을 사용하여 소프트 삭제된 프로젝트를 활성 상태로 복원할 수 있습니다.

프로젝트 영구 삭제

콘솔에서 프로젝트 영구 삭제

프로젝트를 소프트 삭제한 후(또는 재확보를 통해 프로젝트 삭제) 콘솔에서 프로젝트를 복원하거나 영구적으로 삭제할 수 있습니다. 프로젝트가 영구적으로 삭제되면 복원될 수 없습니다.

  1. Code Engine 콘솔의 프로젝트 페이지에서 해당 지역의 프로젝트 목록을 확인합니다. 프로젝트 재확보 수가 표시됩니다.
  2. project reclamations에 관한 링크를 클릭하십시오.
  3. 프로젝트 재확보 페이지에서는 프로젝트를 복원할 수 있는 남은 일 수를 확인할 수 있습니다. 프로젝트를 영구적으로 삭제하려면 Delete를 클릭하십시오.

프로젝트 재확보 페이지에 나열된 삭제된 프로젝트에 대한 조치를 수행하지 않으면 7일 후에 프로젝트가 자동으로 영구 삭제됩니다.

CLI를 사용하여 프로젝트 영구 삭제

프로젝트가 소프트 삭제된 경우 reclamation delete 명령을 사용하여 프로젝트를 영구 삭제할 수 있습니다. 이 명령과 함께 --force 옵션을 사용하면 확인 없이 삭제가 강제 실행됩니다.

ibmcloud ce reclamation delete -n myproject --f

출력 예

Hard deleting project 'myproject'...
OK

프로젝트가 소프트 삭제되지 않은 경우 프로젝트를 복원할 수 없도록 영구적으로 삭제하려면 --hard 옵션을 project delete 명령과 함께 사용하여 프로젝트를 즉시 영구적으로 삭제하도록 지정하십시오. 예를 들어, myproject3 프로젝트를 영구적으로 삭제하려면 다음과 같이 입력하십시오.

ibmcloud ce project delete --name myproject3 --hard

출력 예

Deleting project 'myproject3'...
OK