Skip to main content
Skip to content

엔터프라이즈의 에이전트를 위한 보안 클라우드 환경 구축

제어된 롤아웃 Copilot in the cloud을 위해 엔터프라이즈 정책, 리포지토리 보호 및 실행기 설정을 준비합니다.

이 자습서는 팀에서 Copilot in the cloud 을 사용할 수 있도록 준비하는 엔터프라이즈 소유자 및 AI 관리자를 위한 것입니다.

Copilot in the cloud을 활성화하면 사용자가 클라우드에서 에이전트 세션을 시작하고 GitHub에서 Copilot에 작업을 할당할 수 있습니다. 이렇게 하기 전에 Copilot가 안전하고 예측 가능한 가드레일 내에서 작동할 것이라고 확신할 수 있도록 귀하의 엔터프라이즈를 설정하는 것이 좋습니다.

기본 제공 보호에 대해 알아보기

Copilot in the cloud 에는 AI 에이전트의 일반적인 위험 지점으로부터 보호하도록 설계된 강력한 기본 제공 보안 보호 기반이 있습니다. GitHub Copilot 클라우드 에이전트에 대한 위험 및 완화을(를) 참조하세요.

정책 설정 계획

Copilot in the cloud의 정책을 미리 계획하세요. 정책을 사용하면 엔터프라이즈 수준에서 제한에 대한 기준을 설정할 수 있으며, 조직 소유자는 필요한 경우 추가로 제한할 수 있습니다.

몇 가지 질문은 다음과 같습니다.

규칙 집합 조정

Copilot 는 기본 분기로 푸시하거나 끌어오기 요청 병합과 같은 작업에서 이미 제한됩니다. 분기 규칙 집합에서 이러한 기본 보호를 빌드할 수 있습니다. Copilot 는 인간 개발자와 마찬가지로 규칙 집합의 적용을 받습니다.

에이전트용 규칙 집합을 Copilot 조정하려면:

  • 에이전트가 작동하는 리포지토리에 추가 규칙이 필요한지 여부를 고려하십시오. 예를 들어, 결과 **** 또는 code scanning가 필요한 경우입니다. 조직 또는 리포지토리 Copilot in the cloud가 사용하도록 설정될 위치를 확인한 경우, 규칙 집합에서 쉽게 지정할 수 있도록 사용자 지정 속성을 적용할 수 있습니다.
  • 기존 규칙 세트에 의해 Copilot가 차단될지 여부를 고려하십시오. Copilot 는 커밋에 서명할 수 있지만 커밋 메타데이터를 제한하는 다른 규칙을 따르지 못할 수 있습니다.
  • 파일을 사용하여 Copilot**** "코드 소유자로부터 검토 필요" 규칙을 사용하도록 설정하여 특정 팀에서 이러한 파일에 대한 편집을 승인해야 합니다. 대상으로 지정할 파일 경로는 Copilot 사용자 지정 참고 자료을 참조하세요.

변수 및 시크릿 저장

설치, 작업 실행 및 MCP 서버 연결 중에 Copilot에 필요한 변수 및 비밀을 제공합니다. 조직 또는 리포지토리 수준에서 에이전트 비밀 및 변수를 구성할 수 있습니다. 자세한 내용은 Copilot 클라우드 에이전트에 대한 비밀 및 변수 구성을(를) 참조하세요.

Copilot은(는) GitHub Actions에서 실행되는 세션에서 이러한 비밀 및 변수에 액세스할 수 있습니다. 클라우드 샌드박스에서 실행되는 세션의 경우 비밀만 사용할 수 있습니다.

(선택 사항) GitHub Actions 환경 구성

에이전트 세션은 GitHub에서 클라우드 샌드박스 또는 GitHub Actions에서 실행할 수 있습니다. 두 환경의 컴퓨팅 비용은 동일한 월별 허용량에서 차감됩니다.

  • 클라우드 샌드박스는 사용자가 GitHub의 채팅 인터페이스 또는 다른 클라이언트에서 세션을 다시 이어갈 수 있는 더 빠르고 간단한 환경입니다.
  • GitHub Actions 에서는 비밀 및 변수, 종속성 설치를 위한 설정 단계, 자체 호스팅 실행기 또는 프라이빗 네트워킹에 대한 액세스 등 환경을 더 세밀하게 제어할 수 있습니다.

자세한 비교는 GitHub.com 및 GitHub Mobile의 GitHub Copilot을 참조하세요.

사용자가 GitHub Actions에서 에이전트를 실행하는 경우 Copilot가 안전하게 작동하도록 실행기 및 정책을 설정합니다.

시크릿 및 변수 유지

GitHub Actions 데이터 및 토큰을 **** 계속 Copilot 저장할 수 있습니다. Copilot은 세션이나 환경 설정 시 액세스할 수 없습니다.

실행기 구성

Copilot cloud agent에 사용할 실행기를 결정하십시오. ** GitHub-호스팅 실행기**를 사용하여 각 Copilot cloud agent 가 새 가상 컴퓨터에서 실행되도록 하는 것을 추천합니다. 자체 호스팅 실행기를 사용하는 경우 임시 실행기 사용을 추천합니다.

조직 소유자는 Copilot cloud agent의 실행기를 특정 실행기 레이블로 제한하여 모든 리포지토리에서 자동으로 사용되도록 설정할 수 있습니다. 조직 내 GitHub Copilot 클라우드 에이전트를 위한 실행기 구성하기을(를) 참조하세요.

워크플로 정책 구성

끌어오기 요청GitHub Actions으로 생성된 워크플로가 실행되지 않도록 차단할지를****. 클라우드에서 GitHub Copilot에 대한 설정 구성을(를) 참조하세요.

기본적으로 워크플로는 쓰기 액세스 권한이 있는 사용자가 승인할 때까지 실행이 차단됩니다. 리포지토리 관리자는 이 기능을 사용하지 않도록 설정할 수 있으므로 원하는 설정에 대해 미리 통신할 수 있습니다.

기본 사용 권한 검토

엔터프라이즈에서 GITHUB_TOKEN의 기본 사용 권한을 검토합니다. 엔터프라이즈에서 GitHub Actions 대한 정책 적용을(를) 참조하세요.

이 정책은 해당 세션에 대해 수신할 토큰 **** 에 영향을 Copilot 않지만 GITHUB_TOKEN 워크플로 파일에 정의된 __ 환경 설정 copilot-setup-steps.yml

개발자는 이러한 워크플로 파일에서 직접 permissions 설정할 수 있으며 모든 워크플로에서 필요한 최소 사용 권한을 사용하도록 권장해야 합니다.