Openstack API(Keystone)

이태곤·2023년 10월 9일
0

Cloud

목록 보기
4/8
post-thumbnail

1. Keystone API

  • openstack token issue

    • openStack Identity 서비스(Keystone)에서 토큰을 발급하는 API
      → OpenStack 클라우드에서 사용자를 인증하고 인증 토큰을 얻는 데 사용
  • curl -X GET http://${url}/identity/v3/projects -H "X-Auth-Token: ${token}"

    • OpenStack Identity 서비스(Keystone)의 API를 호출하는 명령어
      해당하는 명령어를 사용하여 HTTP GET 요청을 보내고, 프로젝트 목록을 가져올 수 있다.
      → admin 계정일 경우 해당 오픈스택에 있는 모든 프로젝트 목록을 가져올 수 있다.
  • curl -X GET http://${url}/identity/v3/projects/$project_id -H "X-Auth-Token: ${token}"

    • project_id를 사용하여 프로젝트 정보 가져오기
  • curl -X GET http://${url}/compute/v2.1}/servers/583113a9-bc31-4c7f-8bf3-0751b190d510 -H "X-Auth-Token:{token}"

    • Instance UUID를 알고있을 때, project ID 얻어오기
      → tenant_id를 통해서 확인할 수 있다.
    • ${url}/compute/v2.1} : nova api 주소
      → openstack endpoint list를 통해서 확인할 수 있다.

0개의 댓글