Atlas CLI로 프로세스 자동화
이 페이지의 내용
스크립트에서 Atlas CLI를 사용하여 프로세스를 자동화하려면 다음 리소스와 권장사항을 지침으로 사용합니다.
프로그래밍 방식으로 Atlas CLI 에 연결하는 방법을 학습 보려면 Atlas CLI에서 Atlas CLI의 Programmatic User 탭을 참조하세요.
Atlas CLI를 사용한 자동화를 위한 리소스
Resource | 목표 |
---|---|
한 번만 정의하면 모든 스크립트에서 사용할 수 있는 환경 변수를 설정합니다. | |
Go 템플릿 또는 JSON 경로를 사용하여 Atlas CLI의 출력을 사용자 지정합니다. 스크립트에 예상되는 사용자 지정 출력을 포함할 수 있습니다. |
Atlas CLI를 사용한 자동화 권장사항
Atlas CLI로 프로세스를 자동화할 때 다음 권장사항을 따릅니다.
Atlas 개인키를 사용합니다
프로세스를 자동화하는 스크립트를 만들 때는 Atlas 비공개 키 를 사용하여 Atlas에 액세스하는 것이 좋습니다. Atlas CLI 로그인 세션은 12시간 동안 지속되며, 이후 Atlas에 액세스하려면 다시 로그인해야 합니다. Atlas에 계속 액세스하려면 Atlas 비공개 키 를 사용하세요.
실행하는 Atlas CLI 버전을 기반으로 스크립트를 작성합니다.
프로세스를 자동화하는 스크립트를 만들 때는 현재 실행 중인 Atlas CLI 버전을 기반으로 스크립트를 작성해야 합니다. 새 Atlas CLI 릴리스에는 호환성이 손상되는 변경이 도입되어 자동화된 프로세스가 중단될 수 있으므로 스크립트에 Atlas CLI에 대한 자동 업그레이드를 빌드 하지 마세요 .
대신 Atlas CLI의 버전을 수동으로 업그레이드하기 전에 릴리스 노트에서 지원이 중단된 기능과 호환성이 손상되는 변경을 확인하세요.
리디렉션 stderr
Atlas CLI는 명령 출력에 오류 메시지와 명령 지원 중단 경고를 출력합니다. 이러한 예상치 못한 오류 메시지 및 경고는 특정 출력을 예상하는 자동화된 프로세스에 문제를 일으킬 수 있습니다. 문제를 방지하려면 스크립트에서 stderr
를 출력 파일로 리디렉션할 수 있습니다.
예를 들어 다음 명령은 myScript.sh
라는 스크립트의 stderr
출력을 error.txt
라는 텍스트 파일로 리디렉션합니다.
myScript.sh 2> error.txt
이전 예시에서 모든 오류 메시지와 지원 중단 경고는 error.txt
에 저장되고 출력에 표시되지 않으므로, 자동화된 프로세스를 방해하지 않습니다.
명령 지원 중단 메시지는 다음 텍스트와 유사합니다.
Command "describe" is deprecated, Please use atlas privateEndpoints aws interfaces describe <atlasPrivateEndpointId> [--privateEndpointId privateEndpointID] [--projectId projected]
정기적으로 스크립트를 업데이트합니다
더 이상 사용되지 않는 명령은 향후 릴리스에서 제거될 예정이므로 해당 명령의 사용을 중단하려면 스크립트를 정기적으로 업데이트해야 합니다. Atlas CLI 변경 로그 에서 더 이상 사용되지 않는 명령을 확인할 수 있습니다. stderr 에 대한 리디렉션 파일을 설정한 경우 해당 파일에서 사용 중단 경고를 확인할 수도 있습니다.