외부 세계에서 액세스할 수 있도록 OpenStack API 액세스를 어떻게 업데이트합니까?

외부 세계에서 액세스할 수 있도록 OpenStack API 액세스를 어떻게 업데이트합니까?

내 OpenStack 설치는 훌륭하게 작동하고 있습니다. 단, 모든 API 액세스 URL이 192.168.xx라는 점을 제외하면... 많은 게시물을 살펴봤지만 여전히 혼란스럽습니다. OpenStack이 로컬 LAN IP 및 'foo.com'(공용) API 액세스를 갖도록 허용하려면 어떤 명령을 사용해야 합니까?

이전에 올렸던 글인데 볼 수 없어서 죄송합니다.

미리 감사드립니다!

답변1

서버 호스팅 키스톤 확인:

keystone service-list

찾고 있는 서비스의 ID를 검색하세요.

keystone endpoint-list | grep id

공개, 내부, 관리자의 세 가지 URL이 있습니다.

공개 URL을 변경하려면 다음과 같은 mysql 명령을 사용하십시오.

mysql -uroot -p
use keystone;
update endpoint set url="http://publicURL:port/" where id="yourID";

도움이 되길 바라요

관련 정보