반응형
Notice
Recent Posts
Recent Comments
160x600
세상 모든 잡동사니 집합소 스레TV
[HANA DB] Cloud Foundry 본문
728x90
반응형
Cloud Foundry CLI (줄여서 cf CLI)는 Cloud Foundry 플랫폼에서 애플리케이션과 서비스를 명령어 기반으로 관리할 수 있게 해주는 도구(Command Line Interface)입니다. SAP BTP나 IBM Cloud, Pivotal, Tanzu 같은 Cloud Foundry 기반 환경을 사용하는 개발자들이 주로 활용합니다.
✅ 핵심 개요
항목설명
정식 명칭 | Cloud Foundry Command Line Interface (cf CLI) |
용도 | 앱 배포, 서비스 생성/바인딩, 로그 확인, 사용자/공간/조직 관리 |
설치 경로 | https://docs.cloudfoundry.org/cf-cli/install-go-cli.html |
최신 버전 | cf CLI v8 (2025년 현재 기준) |
대상 플랫폼 | Windows, macOS, Linux 전부 지원 |
🚀 자주 사용하는 명령어
명령어설명
cf login | Cloud Foundry에 로그인 (API endpoint, ID/PW 입력) |
cf push [앱명] | 앱을 Cloud Foundry에 배포 |
cf apps | 현재 space의 배포된 앱 목록 확인 |
cf logs [앱명] --recent | 앱의 최근 로그 확인 |
cf marketplace | 사용 가능한 서비스 목록 조회 |
cf create-service | 서비스 인스턴스 생성 |
cf bind-service | 앱과 서비스 연결 |
cf start / cf stop | 앱 시작 / 정지 |
cf delete | 앱 삭제 |
🧩 구조 이해
Cloud Foundry는 다음과 같은 계층으로 구성되어 있습니다:
- Org (조직): 기업 단위 프로젝트 구분
- Space (공간): 개발, 테스트, 운영 등 환경별 구분
- App (앱): 실제 배포 애플리케이션
- Service: DB, 메시징, 인증 등 바인딩되는 외부 자원
cf CLI는 이 구조에서 Org/Space에 로그인한 후 앱과 서비스를 다루게 됩니다.
📦 예시 시나리오
cf login -a https://api.cf.sap.hana.ondemand.com cf target -o my-org -s dev cf push myapp cf create-service hana hdi-shared my-hana-db cf bind-service myapp my-hana-db cf restage myapp
이 과정은 SAP BTP 환경에서 Node.js 앱을 HANA DB와 연결하여 배포하는 전형적인 절차입니다.
🛠️ 설치 방법 (예: macOS)
brew install cloudfoundry/tap/cf8-cli
또는 수동 다운로드 방식도 가능합니다.
🔐 보안 참고사항
- cf CLI는 OAuth2 기반 인증 토큰을 사용합니다.
- cf login 시 인증 서버로부터 토큰을 발급받고 세션을 유지합니다.
- SSO 사용 조직이라면 --sso 플래그를 사용하여 로그인 가능
300x250
반응형
'기술 > HANA DB' 카테고리의 다른 글
[HANA DB] Kernel Profiler (1) | 2025.06.05 |
---|---|
[HANA DB] INIFILE ADMIN (0) | 2025.06.04 |
[HANA DB] Savepoint (1) | 2025.06.03 |
[HANA] Catalog Object (0) | 2025.06.02 |
[HANA] SQL Trace Tool (0) | 2025.06.01 |
[HANA DB] SAP HANA Cockpit vs SAP HANA Database Explorer (0) | 2025.05.31 |
[HANA] hdblcm 툴 (0) | 2025.05.30 |
Comments