TD CLI 환경 변경을 단순화하는 방법 for mac
2458 단어 Td-cliTreasureDataTdToolbelt
TD Toolbelt
Treasure Data에는 명령행 도구 TD Toolbelt가 있습니다.
먼저 td account 명령으로 자격 증명을 설정하면 그다지 변경하지 않을 것입니다.
이 기사에서는 envchain을 사용하여 TD 환경을 전환하는 방법을 요약했습니다.
envchain을 사용하면 암호화되므로 어느 정도 안전하게 API 키를 유지할 수 있습니다 (보증은하지 않습니다), 그렇게 사용하기 쉽지 않다고 생각합니다.
전제
envchain 설치
envchain의 설치 방법은, 많은 문헌이 있다고 생각합니다만 일단 기재합니다. homebrew를 사용하여 설치합니다.
% brew install envchain
API 키, API 서버 등록
API 키는 TD 콘솔의 My Profile에서 "API Keys"를 참조하여 확인할 수 있습니다.
envchain 등록은 다음 명령을 입력합니다.
envchain --set td-us TD_API_KEY TD_API_SERVER
그러면 TD_API_KEY 및 TD_API_SERVER를 입력하라는 메시지가 표시됩니다.
예를 들어, envchain의 등록명을 td-us로, US리전의 설정을 하는 경우는 이런 느낌입니다.
% envchain --set td-us TD_API_KEY TD_API_SERVER
td-us.TD_API_KEY: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
td-us.TD_API_SERVER: https://api.treasuredata.com
덧붙여서, 도쿄 리전은 이런 느낌입니다. (envchain의 등록명은 자유)
% envchain --set td-tk TD_API_KEY TD_API_SERVER
td-tk.TD_API_KEY: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
td-tk.TD_API_SERVER: https://api.treasuredata.co.jp
등록된 키체인은 macOS '키체인 액세스' 애플리케이션에서 확인할 수 있습니다. (어쩐지 필요없는 곳은 마스크하고 있습니다)
envchain 사용법
envchain 등록 목록 표시
envchain 명령으로 등록한 것의 리스트 표시가 가능합니다.
% envchain --list
envchain에 등록한 키 삭제
envchain에 삭제 명령이 보이지 않으므로 "키 체인 액세스"응용 프로그램에서 삭제할 수 있습니다.
td 명령 실행
실행할 td 명령의 아타마에
envchain <登録名>
를 붙이면 됩니다.예를 들면, 앞서 언급한 US 지역에서 실행하고 싶다면 이런 느낌입니다. (이것은 커넥터 목록을 표시하는 명령입니다.)
% envchain td-us td connector:list
참고 URL
API Key and API Server Search Order Reference
h tps : // t도 cs. 아 t ぁしあん. 네 t/우키/s 파세 s/PD/파게 s/1082090/아피+케 y+안 d+아피+세 rゔぇr+세아 rch+오 r로 r+레후 렌세
Reference
이 문제에 관하여(TD CLI 환경 변경을 단순화하는 방법 for mac), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/AkiQ/items/26179e42b99a6c93796f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(TD CLI 환경 변경을 단순화하는 방법 for mac), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AkiQ/items/26179e42b99a6c93796f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)