Python 버전 업그레이드
이 문서에서는 Google Security Operations Marketplace에서 인증된 통합과 맞춤 통합을 최신 Python 버전으로 업그레이드하는 방법을 설명합니다. 오래된 Python 버전이 지원 중단되므로 지원되지 않는 버전을 사용하는 통합은 계속 작동할 수 있도록 업데이트해야 합니다.
인증된 통합 또는 맞춤 통합 코드에서 지원 중단된 Python 버전을 사용하는 경우 수동으로 업데이트해야 합니다. IDE 스테이징 모드를 사용하여 프로덕션 환경에 영향을 주지 않고 통합 코드를 업데이트합니다.
시작하기 전에
권한 그룹에 모든 환경 액세스가 포함되어 있는지 확인합니다. 자세한 내용은 권한 그룹 작업을 참고하세요.통합 업그레이드
- 응답 > IDE로 이동합니다. 오래된 Python 버전을 사용하는 통합이 있으면 IDE, 마켓, 플레이북 페이지에 배너가 표시됩니다.
- 통합 보기를 클릭하여 통합 목록을 확인합니다.
- 닫기를 클릭하여 배너를 닫습니다.
- 통합 목록에서 업그레이드할 통합을 선택합니다.
- more_vert 더보기 > 스테이징으로 푸시를 클릭합니다. 이 단계에서는 테스트를 위해 통합 사본을 만듭니다.
- 프로덕션에서 스테이징으로 프로덕션 전환 버튼을 클릭합니다.
- 동일한 통합에서 more_vert 더보기 > 인스턴스 구성을 클릭합니다.
- 다음 업그레이드 경로 중 하나를 계속 진행합니다.
인스턴스 구성 방법에 대한 자세한 내용은 인스턴스 구성을 참고하세요. 이렇게 하면 기본 구성 목록에 표시되지 않는 스테이징 인스턴스가 생성됩니다. 통합당 하나의 스테이징 인스턴스만 허용됩니다.
인증된 통합을 최신 Python 버전으로 업그레이드
- 응답 > IDE에서 업그레이드를 클릭하여 통합 및 종속 항목을 최신 Python 버전으로 전환합니다.
- 이 통합에 맞춤 요소가 포함된 경우 그에 따라 코드를 업데이트합니다.
- 테스트 섹션에 이전에 구성한 스테이징 인스턴스를 비롯한 필수 매개변수를 입력합니다.
- 디버그 출력에 오류가 없는지 확인합니다.
- 동일한 통합에서 more_vert 더보기 > 프로덕션으로 푸시를 클릭합니다.
- 필요한 경우 프로덕션 전환 버튼을 다시 클릭하여 프로덕션 모드로 전환합니다.
맞춤 통합을 최신 Python 버전으로 업그레이드
다음 절차에 따라 맞춤 통합에서 스크립트 종속 항목을 업데이트합니다.
- more_vert 더보기 > 맞춤 통합 구성을 클릭합니다.
- 대화상자의 실행 중인 Python 필드에서 실행 중인 Python 필드를 최신 Python 버전 (예: Python 3.11)으로 변경합니다.
- 스크립트 종속 항목에서 종속 항목 이름을 복사하여 로컬에 저장합니다.
- 목록에서 이러한 종속 항목을 삭제하고 저장을 클릭합니다.
- 파일에서 종속 항목 이름을 버전이나 타겟 OS 없이 복사하여 라이브러리 필드에 붙여넣고 추가를 클릭합니다. 예를 들어
requests-2.27.1-none-any.whl
를requests
로 변경한 다음 라이브러리 필드에 추가합니다. 플랫폼은 최신 Python 버전이 이미 구성된 각 종속 항목을 다운로드합니다.
원격 에이전트 업그레이드
원격 에이전트를 사용하는 경우 다음과 같이 에이전트와 에이전트에서 실행되는 통합을 모두 업그레이드해야 합니다.
- SOAR 설정 > 고급 > 원격 에이전트로 이동합니다.
- 업데이트 사용 가능을 클릭합니다.
- 적절한 방법을 사용하여 에이전트를 업그레이드합니다.
- Docker: Docker 이미지의 주요 업그레이드 실행을 따릅니다.
- Red Hat (RHEL): RHEL용 설치 프로그램을 사용하여 주요 업그레이드 실행을 참고하세요.
- CentOS: CentOS용 설치 프로그램을 사용하여 주요 업그레이드 실행을 참고하세요.
- 에이전트를 업그레이드한 후 이 문서에 설명된 통합 업그레이드 단계를 따릅니다.
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.