-
Notifications
You must be signed in to change notification settings - Fork 47
How to get CSP Credentials
ByoungSeob Kim edited this page Jan 9, 2025
·
7 revisions
CB-Spider 활용 개요도
위 그림에서 보는 바와 같이,
CB-Spider를 이용한 멀티클라우드 제어를 위해서는 가장 먼저 연동 대상 CSP의 Credential 정보를 준비해야 한다.
Credential 정보를 얻는 방법 또한 CSP별로 상이하며, 주요 CSP의 Credential 정보를 획득하는 방법이 다음과 같다.
- AWS Guide 참고하여: https://docs.aws.amazon.com/ko_kr/sdk-for-go/v1/developer-guide/setting-up.html
- Web Console에서 .csv 파일 다운로드
- Azure CLI
az
를 제공하는 Docker Container 실행sudo docker run -it mcr.microsoft.com/azure-cli
- 성공하면, 다음처럼 container에 로그인 됨
bash-5.1#
- az login을 실행하여 현재 az 실행하고자 하는 시스템(컨테이너)을 인증 받음
az login
- 실행하면, 아래와 같이 디바이스 인증을 위한 링크함께 인증 코드(XXXXXXXX 부분)를 화면에 제공함.
bash-5.1# az login To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code XXXXXXXX to authenticate.
- Browser로 링크를 열고, 인증 코드를 입력한 후 Browser를 닫음
- Container 터미널에서 enter를 치면, Container가 인증되어 있음.
- Container에서 다음을 실행하여 credential 정보를 저장하고 보관함.
az ad sp create-for-rbac --sdk-auth --role="Contributor" --scopes="/subscriptions/xxxx-xxxx-xxxx-xxxx-xxxx" > credentials
- 참고: https://docs.microsoft.com/en-us/azure/developer/go/azure-sdk-authorization#use-file-based-authentication
- GCP Guide 참고하여: https://cloud.google.com/iam/docs/creating-managing-service-account-keys
- Web Console에서 서비스 계정 키 JSON 파일 다운로드
- Alibaba Web Console Login
- 기존 계정 활용시: Enterprise(우측상단) => Permission Management => Users(좌측메뉴) => 기존 User 선택 => Create AccessKey => Download CSV File
- 신규 계정 생성시: Enterprise(우측상단) => Permission Management => Users(좌측메뉴) => 'Create User'(우측버튼) => user 생성 => Download CSV File
- OpenStack Web Console Login
- Project -> API Access -> View Credentials
-
Install & Start Guide
-
Features & Usage
-
- AdminWeb Tool Guide
- CLI Tool Guide
- REST API Guide
-
Design
-
Developer Guide
-
Cloud Driver Developer Guide
- Cloud Driver Developer Guide-WIP
- VM SSH Key Development Guide-WIP
- VM User Development Guide
- What is the CSP SDK API Version of drivers
- Region Zone Info and Driver API
- Price Info and Driver API
- (StartVM TerminateVM) API Call Counts and Waiting
- StartVM and TerminateVM Main Flow of drivers
- VM Root Disk Configuration Guide
- Security Group Rules and Driver API
- Network Load Balancer and Driver API
- VM Snapshot, MyImage and Disk Overview
- Kubernetes and Driver API(PMKS, K8S)
- Tag and Cloud Driver API
- AnyCall API Extension Guide
-
Test Reports
- v0.2.8-for-espresso-release
- v0.3.0-espresso-release
- Azure:Terminating VM
- cb-user@VM: ssh login, sudo run
- v0.3.14 test for SG Source
- v0.4.0-cafemocha-release
- Test via REST API Gateway
- Test Reports of v0.4.11 (IID2 initial Version)
- Test Reports of v0.4.12 (Register & Unregister existing Resources)
- Test Reports for v0.6.0 Release
- How to ...
- How to Use Alibaba ECS i1.* Instance Types
- How to provision GPU VMs
- How to Resolve the 'Failed to Connect to Database' Error
- How to test CB Spider with Mock Driver
- How to install CB Spider on WSL2 under 공유기/사설망
- How to install CB Spider on macOS
- How to run CB Spider Container on macOS
- How to install OpenStack on a VM for CB Spider Testing
- How to get Azure available Regions
- How to profile memory usage in Golang
- Deprecated:How to install protoc and plugins
- [For Cloud-Migrator]