Microsoft Agent 365 · Copilot Studio

Copilot Studio 에이전트

Copilot Studio(New experience)에서 만든 에이전트를 안전하게 운영하기 위한 기본 보안 설정을 처음부터 끝까지 안내합니다. 에이전트 생성 → 승인·배포 → 인벤토리 → 차단 → 기본 접근제어 → 리스크 탐지 → 리스크 기반 접근제어 → 런타임 보호 → 트래픽 모니터링까지, 각 단계에서 어떤 포털에 들어가 무엇을 설정하는지 스크린샷과 함께 순서대로 짚어 드립니다.

이 가이드는 하나의 실습 환경에서 만든 데모 에이전트(Agent365-Guide-Demo)를 대상으로, 관리자·보안 담당자가 실제로 수행하는 구성 흐름을 재현합니다. 왼쪽 구성 단계(0–8) 목차에서 각 장으로 이동하고, 아래 표의 역할 행을 클릭하면 해당 단계로 바로 이동합니다.

이 가이드의 범위 · Copilot Studio 참고

본 가이드는 Microsoft Agent 365의 관리·보안 기능을 메인으로 다룹니다. 따라서 아래 0. 에이전트 생성 장은 실습에 필요한 최소한의 Copilot Studio 에이전트 생성 흐름만 담고 있습니다.

지침 설계, 지식·도구(MCP) 심화 구성, 오케스트레이션, 채널·게시 등 Copilot Studio 자체에 대한 더 자세한 내용은 아래 문서를 참고하세요.

New Copilot Studio 핸즈온 가이드 바로가기 ↗

주요 진입 포털

각 단계에서 사용하는 관리 포털입니다. 링크를 누르면 새 탭에서 해당 포털이 열립니다. 실제 접근에는 아래 필요한 역할이 선행되어야 합니다.

포털이 가이드에서의 용도바로가기
Copilot Studio에이전트 생성 · 지침/지식/도구 구성 · 게시copilotstudio.microsoft.com ↗
Microsoft 365 관리 센터 (MAC)에이전트 승인 · 전사 배포 · 인벤토리(레지스트리)admin.microsoft.com ↗
Microsoft Entra 관리 센터역할 할당 · 조건부 액세스 · 로그인 로그 · Gen AI 인사이트entra.microsoft.com ↗
Power Platform 관리 센터 (PPAC)환경 보안 · 위협 탐지 · 에이전트용 전역 보안 액세스(GSA)admin.powerplatform.microsoft.com ↗
Microsoft Defender 포털AI 보안 커넥터 · Copilot Studio 런타임 보호 정책security.microsoft.com ↗
Microsoft Purview 포털내부 위험 관리(IRM) · 감사 · 에이전트 리스크 경고purview.microsoft.com ↗

단계별 필요한 역할 한눈에

각 단계를 수행하기 전에 아래 역할을 미리 할당해 두세요. 대부분 Entra 관리 센터 > 사용자 > 할당된 역할 > 할당 추가에서 부여하며, 5장은 Purview 역할 그룹, 7·9장 일부는 Power Platform 역할 지정이 필요합니다. 행을 클릭하면 해당 단계로 이동합니다.

#단계필요한 역할할당 위치
0에이전트 생성환경 제작자(Maker) 이상Power Platform 관리 센터 > 환경 > 역할
1승인 및 전사 배포AI 관리자Entra > 사용자 > 할당된 역할
2인벤토리 확인AI 읽기 권한자Entra > 사용자 > 할당된 역할
3에이전트 차단AI 관리자 · 에이전트 ID 관리자Entra > 사용자 > 할당된 역할
4기본 접근제어조건부 액세스 관리자Entra > 사용자 > 할당된 역할
5리스크 탐지내부자 위험 관리 분석가 또는 조사자Purview > 역할 및 범위 > 역할 그룹
6리스크 기반 접근제어조건부 액세스 관리자Entra > 사용자 > 할당된 역할
7런타임 보호애플리케이션 관리자 · 보안 관리자 · Power Platform 관리자Entra > 역할 / Power Platform 관리 센터
8트래픽 모니터링전역 보안 액세스 관리자Entra > 사용자 > 할당된 역할
9에이전트 폐기환경 시스템 관리자(삭제) · 에이전트 ID 관리자(신원 정리) · 감사 관리자·eDiscovery 관리자(기록 보존)Power Platform 관리 센터 > 환경 > 역할 / Entra > 사용자 > 할당된 역할 / Purview 역할 그룹
역할은 최소 권한 원칙에 따라 필요한 단계에만 부여하고, 실습이 끝나면 회수하는 것을 권장합니다. AI 관리자·에이전트 ID 관리자·조건부 액세스 관리자 등은 테넌트 전체에 영향을 주는 상위 권한이므로 할당 대상을 신중히 관리하세요.

0단계를 건너뛰고 바로 시작하기 · 에이전트 Import

0. 에이전트 생성을 건너뛰고 준비된 실습용 에이전트로 시작하려면, 아래 앱 패키지를 Microsoft 365 관리 센터(MAC)에 직접 업로드합니다. 업로드 이후에는 1. 에이전트 승인 및 전사 배포 절차를 그대로 이어서 진행해 전사에 게시한 뒤, 2장부터 관리·보안 기능을 실습합니다.

⬇ 실습용 에이전트 패키지 내려받기 (Agent365-Guide-Demo.zip)
1에이전트 추가 진입 — Microsoft 365 관리 센터
MAC 에이전트 추가 진입
Microsoft 365 관리 센터에서 ① 에이전트 → ② 모든 에이전트(레지스트리)로 이동한 뒤 ③ 에이전트 추가를 선택합니다. 이 작업에는 AI 관리자 역할이 필요합니다.
2매니페스트(.zip) 업로드 — 게시할 에이전트 업로드
MAC 매니페스트 zip 업로드
① 파일 선택으로 위에서 내려받은 Agent365-Guide-Demo.zip(매니페스트 패키지)을 업로드하고 유효성 검사를 통과시킵니다. 파일 선택 이후에는 1. 에이전트 승인 및 전사 배포 절차와 동일하게 대상 지정·권한 검토·게시를 진행하면 전사에 배포됩니다.
Chapter 0 · Microsoft Agent 365

0. 에이전트 생성

Copilot Studio(New experience)에서 실습용 에이전트를 만들고, 지침·지식·도구를 구성한 뒤 Teams / Microsoft 365 Copilot 채널로 게시하고 관리자 승인까지 제출하는 단계입니다. 이후 1~8장의 모든 관리·보안 시나리오는 여기서 만든 에이전트를 대상으로 진행합니다.

전체 순서 한눈에 보기

#항목설정 위치확인 포인트
0역할/권한 준비Power Platform 관리 센터 > 환경 > 역할대상 환경에 환경 제작자(Maker) 이상 역할 확보 · 실습 환경 고정(7·8장과 동일 환경)
1환경 준비New Copilot Studio > 환경 선택기실습에 사용할 Power Platform 환경을 고정
2빈 에이전트 생성Agents > New agent > 이름·지침 입력 > Save템플릿이 아닌 빈 에이전트로 생성 · 식별 가능한 이름 지정
3지침·오케스트레이션Build > Instructions · Model / Settings > AI & behavior새 UI의 모델·행동 설정 확인(기존 생성형 토글과 구분)
4지식 추가Settings > Safety & access / Build > Add knowledgeSharePoint·OneDrive·Dataverse 등 필요한 지식 연결
5도구 구성Build > Add tool > Model Context Protocol (MCP) 등필요한 도구(MCP 등) 연결
6테스트Preview(테스트) 패널한국어 프롬프트로 지식 인용·도구 호출 확인
7게시·채널 연결게시 > 채널 > Teams 및 Microsoft 365 Copilot에이전트 게시 및 채널 추가
8관리자 승인 제출채널 > 가용성 옵션 > 내 조직의 모든 사람에게 표시관리자 승인 제출 > 예 > 새로 고침으로 요청 상태 확인

1단계 · 환경 준비

1-1환경·권한 준비 — 실습 환경 선택
환경·권한 준비 — 실습 환경 선택
New Copilot Studio 우측 상단의 환경 선택기에서 실습에 사용할 Power Platform 환경을 먼저 고정합니다. Power Platform 환경은 앱·에이전트·데이터(Dataverse)를 담는 격리된 컨테이너로, 환경마다 접근 권한·보안·DLP 정책이 따로 적용됩니다. 여기서 선택한 환경이 7장(런타임 보호)·8장(트래픽 모니터링)의 환경 단위 설정 대상과 동일해야 하므로, 처음부터 실습 환경을 정해두는 것이 중요합니다. 해당 환경에 대한 제작자(Maker) 이상의 역할이 필요합니다.

⚠️ Notice — 본 Agent 365 관련 데모는 기본 환경(Default Environment)에서도 따라 하실 수는 있으나, 실 운영 환경에서는 반드시 테스트를 위한 별도의 환경을 구성하시어 진행하셔야 합니다. 환경 개념·생성 방법은 Power Platform 환경 개요(공식 문서)를 참고하세요.

2단계 · 빈 에이전트 생성

2-1빈 에이전트 생성 — New agent
빈 에이전트 생성 — New agent
Agents 화면에서 New agent를 선택해 템플릿이 아닌 빈 에이전트로 시작합니다. 빈 에이전트로 시작해야 지침·지식·도구를 하나씩 통제하면서 붙일 수 있고, 이후 승인 심사에서 무엇이 왜 붙었는지 설명하기 쉽습니다. 이 가이드에서는 Agent365-Guide-Demo라는 이름을 사용합니다.

3단계 · 지침·오케스트레이션

3-1에이전트 이름·지침·모델 설정
에이전트 이름·지침·모델 설정
① 에이전트 이름, ② 지침(Instructions), ③ 모델·행동 설정 순으로 입력합니다. New experience에서는 모델과 오케스트레이션 설정 위치가 기존 UI와 달라 Settings > AI & behavior에서 확인해야 하며, 기존의 '생성형 AI' 토글과는 구분됩니다. 지침은 1장의 관리자 승인 심사에서 업무 목적을 판단하는 근거가 되므로 구체적으로 작성합니다.

4단계 · 지식 추가

4-1지식 추가
지식 추가
Build > Add knowledge에서 SharePoint·OneDrive·Dataverse 등 지식 원본을 연결합니다. 여기서 붙인 지식은 1장의 관리자 승인 화면과 2장의 인벤토리 데이터 & 도구 탭에 그대로 노출되므로, 민감한 사이트를 연결할 때는 사전 검토가 필요합니다.

5단계 · 도구 구성

5-1도구 구성
도구 구성
Build > Add tool > Model Context Protocol (MCP) 카탈로그에서 필요한 도구를 연결합니다. MCP 도구는 런타임에 실제로 호출되는 지점이므로, 5장(리스크 탐지)·7장(런타임 보호)·8장(트래픽 모니터링)에서 탐지·보호·로깅의 실제 대상이 됩니다.

6단계 · 테스트

6-1테스트
테스트
Preview(테스트) 패널에서 한국어 프롬프트로 실행해 지식 인용과 도구 호출이 정상인지 확인합니다. 단, 테스트 패널에서 발생한 활동은 2장에서 보는 활성 사용자·세션 통계에는 집계되지 않습니다. 실제 사용량 확인은 게시된 채널에서 실행한 결과로 판단해야 합니다.

7단계 · 게시·채널 연결

7-1에이전트 게시 — 채널 추가 (Teams + Microsoft 365)
에이전트 게시 — 채널 추가 (Teams + Microsoft 365)
에이전트를 사용자에게 노출하려면 먼저 채널을 연결합니다. 오른쪽 채널 패널에서 ① 채널의 +를 눌러 채널 추가 대화 상자를 열고, ② Teams + Microsoft 365를 선택합니다. 게시는 '에이전트를 저장하는 것'이 아니라 사용자에게 노출될 경로를 여는 것이라는 점을 구분합니다.
7-2에이전트 게시 — 채널 가용성 선택
에이전트 게시 — 채널 가용성 선택
사용 가능 위치에서 ① Microsoft 365 Copilot 및 Microsoft Teams를 선택하고 ② 채널 추가를 누릅니다. 이 채널이 연결되어 있어야 이후 1장의 조직 카탈로그 배포, 3장의 차단 결과를 사용자 화면에서 확인할 수 있습니다. 게시 후에는 이 가용성 설정을 변경할 수 없습니다.
7-3에이전트 게시 — 게시 실행 (에이전트 게시)
에이전트 게시 — 게시 실행 (에이전트 게시)
채널을 연결했으면 ① 우측 상단 게시를 눌러 게시 대화 상자를 열고 ② 에이전트 게시를 선택해 에이전트를 게시합니다. 게시해야 선택한 채널에서 에이전트를 실제로 사용할 수 있습니다.
7-4에이전트 게시 — 게시 완료
에이전트 게시 — 게시 완료
게시가 완료되면 에이전트가 성공적으로 게시되었습니다 메시지와 함께 연결된 채널(Teams + Microsoft 365)이 표시됩니다. 게시 완료가 곧 조직 카탈로그 승인·전사 배포 완료를 뜻하지는 않습니다 — 조직 전체 노출은 다음 단계(조직 카탈로그 제출·관리자 승인)를 거쳐야 합니다. 다만 이 게시가 먼저 완료되어야 다음 8단계의 조직 카탈로그에 제출이 가능합니다. 게시되지 않은(초안) 에이전트는 조직 카탈로그에 제출할 수 없으므로, 반드시 게시 → 조직 카탈로그 제출 순서로 진행합니다.

8단계 · 관리자 승인 제출

8-1관리자 승인 제출 — 사용 및 공유에서 조직 카탈로그 제출 진입
관리자 승인 제출 — 사용 및 공유에서 조직 카탈로그 제출 진입
게시된 에이전트를 전사에 배포하려면 ① 우측 채널 패널의 Teams + Microsoft 365를 열고, 대화 상자에서 ② 사용 및 공유 탭으로 이동한 뒤 ③ 조직 카탈로그에 제출을 선택합니다. 이 제출이 AI 관리자에게 전달되는 승인 요청을 생성합니다.
8-2관리자 승인 제출 — 제출 상태 확인
관리자 승인 제출 — 제출 상태 확인
조직 카탈로그에 제출을 누르면 제출 상태 화면이 열립니다. 현재 제출되지 않음 상태이며, 제출 전 유의사항(회사 표준·규칙·정책 준수, 제출 후 재제출 제한)과 Teams 인증·SSO 구성용 앱 ID를 확인한 뒤 하단 조직 카탈로그에 제출을 누릅니다.
8-3관리자 승인 제출 — 전사 공개 확인 (예, 제출합니다)
관리자 승인 제출 — 전사 공개 확인 (예, 제출합니다)
조직 전체 공개 여부를 묻는 확인 창에서 예, 제출합니다를 선택합니다. 제출하면 관리자가 Teams 관리 센터에서 승인한 후 이 에이전트를 조직의 모든 사용자가 사용할 수 있게 됩니다.
8-4관리자 승인 제출 — 제출 완료·승인 대기
관리자 승인 제출 — 제출 완료·승인 대기
제출 후에는 승인 대기 상태로 표시됩니다. 새로 고침으로 요청 상태를 확인하며, 이 시점부터는 제작자가 아니라 AI 관리자의 작업(1장)으로 넘어갑니다. 이 제출 건이 1장의 모든 에이전트 > 요청 목록에 보류 중 검토 상태로 나타납니다.
Chapter 1 · Microsoft Agent 365

1. 에이전트 승인 및 전사 배포

제작자가 제출한 에이전트를 AI 관리자가 검토·승인하고, 조직 카탈로그(Microsoft Store)에 게시해 전사에 배포하는 단계입니다. 승인 심사에서는 제작자·업무 목적·지식·도구·요청 권한을 함께 확인합니다.

전체 순서 한눈에 보기

#항목설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 사용자 > 할당된 역할 > 할당 추가 > 역할 선택AI 관리자 추가
1관리자 승인 AI 관리자: Microsoft 365 관리 센터 > 에이전트 > 모든 에이전트 > 요청제작자·업무 목적·지식·도구·요청 권한 검토; 필요 시 제출 거부
2전사 배포 요청 상세 > 저장소에 게시 > 대상 지정 > 권한 검토 > 게시설치 가능·사전 설치 대상 구분, 요청 권한에 맞는 관리자 동의 수행

1단계 · 관리자 승인

1-1관리자 승인 — 요청 목록
관리자 승인 — 요청 목록
AI 관리자 계정으로 Microsoft 365 관리 센터 > 에이전트 > 모든 에이전트 > 요청으로 이동해 ① 요청 목록에서 ② 대상 요청을 엽니다. 이 메뉴가 보이지 않으면 Entra에서 AI 관리자 역할이 할당되었는지 먼저 확인합니다.

0장과의 연결 — 이 요청 목록에는 앞선 0장 8단계에서 제작자가 조직 카탈로그에 제출한 에이전트가 보류 중 검토(승인 대기) 상태로 올라옵니다. 즉 여기 보이는 Agent365-Guide-Demo는 0장에서 만들어 제출한 바로 그 에이전트이며, 제작자의 제출(0장)과 관리자의 승인·배포(1장)가 이 화면에서 이어집니다.
1-2관리자 승인 — 게시 마법사 시작
관리자 승인 — 게시 마법사 시작
요청 상세에서 ① Microsoft Store에 게시 버튼을 선택해 게시 마법사를 시작합니다. 이 화면에서 제작자·업무 목적·지식·도구·요청 권한을 검토하고, 부적절하면 제출을 거부할 수 있습니다.
예시데이터 & 도구 탭 — 지식·도구 확인 화면
관리자 승인 상세 - 데이터 및 도구 탭 예시
각 탭을 열면 이렇게 항목별 상세가 표시됩니다. 예: 데이터 & 도구 탭에서는 기능(읽을 수 있음·그래프 커넥터), 지식(참조 자료), 도구(연결된 MCP 서버 목록·설명)를 확인해 목적 대비 적정성을 검토합니다.
보안·AX 담당자 전사 게시 전 체크리스트 (상세 화면의 각 탭에서 확인 — 항목을 클릭해 체크)
  • 세부 정보제작자·소유자·업무 목적·게시 채널을 확인하고, 제작자·소유자가 식별·검증 가능한가
  • 데이터 & 도구연결된 지식 원본과 MCP 도구 목록을 확인하고, 목적·지침 대비 적정한 MCP 도구만 연결되어 있는가(불필요한 광범위 도구 없음), 지식 원본이 민감 사이트·과도한 범위를 포함하지 않는가
  • 사용 권한에이전트가 요청하는 API/커넥터 권한이 업무 목적에 비해 과도하지 않은가(최소 권한)
부적절한 경우 승인을 보류하고 제작자에게 수정 요청 후 재제출받습니다.

2단계 · 전사 배포

2-1전사 배포 — 게시·미리 설치 대상
전사 배포 — 게시·미리 설치 대상
① 설치 가능 대상과 ② 사전 설치 대상을 지정한 뒤 ③ 다음으로 진행합니다. 설치 가능은 사용자가 원할 때 직접 추가하는 방식이고, 사전 설치는 대상 사용자에게 자동으로 배포되는 방식이므로 영향 범위가 다릅니다.
2-2전사 배포 — 정책 템플릿 확인
전사 배포 — 정책 템플릿 확인
배포 시 적용될 앱 정책 템플릿을 확인합니다. 조직에 이미 적용 중인 앱 설정 정책이 있는 경우 여기서 함께 확인됩니다.

참조 — 이 화면의 Custom 섹션에 보이는 조건부 액세스 · 액세스 패키지 · 사용자 지정 보안 특성의 세부 설정이 필요한 경우(예: 에이전트를 요청·승인·만료로 통제하거나 분류 태깅), 1장 심화 · 접근 정책을 참조하세요. 특히 액세스 패키지와 사용자 지정 보안 특성은 이 화면에서는 선택만 하고, 실제 정의·할당은 Entra에서 구성합니다.
2-3전사 배포 — 권한 검토
전사 배포 — 권한 검토
권한 검토 화면입니다. 이 사례에서는 필요한 권한 없음으로 표시됐지만, 이는 에이전트의 모든 MCP 도구가 무권한으로 실행된다는 뜻이 아닙니다. 도구별 인증·동의는 별도로 적용되며, 실제 데이터 접근은 도구 수준에서 다시 통제됩니다.

Note — Copilot Studio 에이전트는 생성 시점에 API 권한(위임/애플리케이션 권한)을 직접 부여하지 않으며, 실제 권한은 각 도구·커넥터를 사용할 때 런타임에 사용자 동의·연결 단위로 부여됩니다. 따라서 이 화면에 요청 권한이 비어 있는 것은 정상입니다. 반면 Copilot Studio 이외의 플랫폼·방법으로 생성된 에이전트는 요청 권한이 함께 넘어올 수 있으므로, 그런 경우 이 권한 검토 화면에서 요청 권한의 적정성을 확인하면 됩니다.
2-4전사 배포 — 최종 검토
전사 배포 — 최종 검토
최종 검토 화면에서 대상·권한·정책을 한 번 더 확인한 뒤 게시합니다.
2-5전사 배포 — 관리자 처리 완료
전사 배포 — 관리자 처리 완료
관리자 처리가 완료된 상태입니다. 배포 직후에는 Teams / Microsoft 365 Copilot 사용자 화면에 반영되기까지 시간이 걸릴 수 있으므로, 사용자 실행 확인은 잠시 후 다시 시도합니다.
Chapter 1 · 심화 · Microsoft Agent 365

접근 정책 — 액세스 패키지·보안 특성

1장의 승인·배포가 '에이전트를 조직에 올리는' 과정이라면, 이 심화 문서는 그 에이전트에 접근 거버넌스 정책을 씌우는 과정입니다. 승인·배포와 함께 ① 액세스 패키지로 '누가 이 에이전트(와 에이전트가 쓰는 리소스)를 요청·사용할 수 있는가'를 통제하고, ② 사용자 지정 보안 특성으로 에이전트를 분류·태깅해 조건부 액세스 등 정책의 적용 대상을 지정합니다.

전체 순서 한눈에 보기

#단계설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 역할 및 관리자 > 역할 할당특성 정의 관리자·특성 할당 관리자(보안 특성)
ID 거버넌스 관리자(카탈로그·액세스 패키지)
전역 관리자도 보안 특성 권한은 기본 미포함
1보안 특성 정의·할당Entra ID > 사용자 지정 보안 특성 / 엔터프라이즈 앱특성 집합·특성 정의 후 에이전트(서비스 주체)에 값 할당 → 거버넌스·정책 필터의 분류 기준
2액세스 패키지 생성·할당Entra ID 거버넌스 > 자격 관리 > 카탈로그 / 액세스 패키지카탈로그에 리소스(그룹·OAuth 권한·Entra 역할) 추가 → 액세스 패키지로 묶어 '모든 에이전트' 범위·승인·만료 설정
3배포 시 정책 적용Microsoft 365 관리 센터 > 에이전트 게시 마법사 > Policy template게시(배포) 마법사의 Custom에서 1·2단계에서 만든 보안 특성·액세스 패키지(+조건부 액세스)를 선택 → 에이전트에 실제 적용

1단계 · 보안 특성 정의·할당

에이전트를 분류할 사용자 지정 보안 특성을 정의하고, 대상 에이전트(서비스 주체)에 값을 할당합니다. 보안 특성은 그 자체로 차단하지 않고, 조건부 액세스 등 정책의 적용 대상(필터)으로 쓰입니다.

1-1특성 집합 추가
특성 집합 추가
Entra ID > 사용자 지정 보안 특성에서 ① 사용자 지정 보안 특성으로 이동해 ② 특성 집합 추가를 누르고, ③ 집합 이름(예: AgentGovernance)과 설명을 입력한 뒤 ④ 추가합니다. 특성 집합은 보안 특성들을 담는 그릇이며, 생성 후 이름 변경·삭제가 불가하므로 명명 규칙을 먼저 정합니다.
1-2특성 정의 · 미리 정의된 값
특성 정의 · 미리 정의된 값
만든 특성 집합에서 새 특성을 추가합니다. ① 특성 이름(예: Classification)·설명·데이터 형식(String)을 지정하고 미리 정의된 값만 할당 가능=예로 둔 뒤, ② 값 추가로 ③ Public/Internal/Confidential/Restricted 같은 값을 등록하고 ④ 추가합니다.
1-3활성 특성 목록 확인
활성 특성 목록 확인
특성 집합(AgentGovernance)의 활성 특성 목록에서 방금 정의한 Classification 특성(데이터 형식·미리 정의된 값)이 등록됐는지 확인합니다. 추가 분류 기준이 필요하면 특성 추가로 특성을 더 만들 수 있습니다.
1-4에이전트(서비스 주체)에 특성 값 할당
에이전트(서비스 주체)에 특성 값 할당
엔터프라이즈 앱 > (에이전트 서비스 주체) > 사용자 지정 보안 특성 > 할당 추가에서 특성 집합·특성·값(예: Classification = Confidential)을 선택해 에이전트를 분류·태깅합니다. 에이전트 배포(게시) 시 서식 파일 적용 단계에서도 동일하게 지정할 수 있습니다. 근거: 앱에 보안 특성 할당(공식 문서).

2단계 · 액세스 패키지 생성·할당

에이전트 ID가 필요로 하는 리소스 접근을 액세스 패키지로 묶어, 요청·승인·만료를 통해 "의도적이고 감사 가능하며 기한이 있는(intentional, auditable, time-bound)" 접근으로 통제합니다. 액세스 패키지는 먼저 카탈로그(리소스를 담는 그릇)에 리소스를 등록한 뒤 그 리소스를 묶어 만들므로, 카탈로그 생성 → 리소스 추가 → 액세스 패키지 생성 순서로 진행합니다.

2-1자격 관리 > 카탈로그 생성
자격 관리 > 카탈로그 생성
① ID Governance → ② 카탈로그로 이동해 ③ New catalog를 누르고, ④ 카탈로그 이름(예: Agent Access Catalog)·설명과 요청 허용 옵션을 지정한 뒤 ⑤ Create로 만듭니다. 카탈로그는 액세스 패키지에 넣을 리소스들을 담는 컨테이너입니다.
2-2카탈로그에 리소스 추가
카탈로그에 리소스 추가
만든 카탈로그에서 ① Resources를 열고 ② Add resources로 리소스를 추가합니다. 에이전트에는 보안 그룹·OAuth API 권한·Entra 디렉터리 역할만 할당할 수 있습니다. 에이전트 ID·서비스 주체는 애플리케이션 역할·SAP 역할·SharePoint 사이트 역할에는 할당할 수 없습니다. 근거: 에이전트 액세스 패키지(공식 문서).
2-3액세스 패키지 목록 · 새로 만들기
액세스 패키지 목록 · 새로 만들기
① ID Governance → ② 액세스 패키지로 이동해 ③ New access package로 생성 마법사를 시작합니다.
2-4① 기본 사항 — 이름·카탈로그
① 기본 사항 — 이름·카탈로그
① 패키지 이름·설명을 입력하고, 앞서 만든 카탈로그(Agent Access Catalog)를 선택한 뒤 ② Next: Resource roles로 진행합니다. 상단 탭이 마법사 전체 흐름(Basics→Resource roles→Requests→Lifecycle→Review + create)입니다.
2-5② 리소스 역할
② 리소스 역할
카탈로그에 등록한 리소스를 패키지에 추가하고, 각 리소스의 역할(그룹 멤버·API 권한·Entra 역할 등)을 지정합니다. 추가 가능한 유형은 Groups and Teams · Applications · SharePoint sites · Azure Resources · Microsoft Entra role · API Permissions이며, 에이전트용으로는 보안 그룹·API 권한·Entra 역할만 사용합니다.
2-6③ 요청 — 범위 '모든 에이전트'
③ 요청 — 범위 '모든 에이전트'
“Who can get access”에서 For users, service principals, and agent identities in your directory를 고르고, Select specific scope를 All agents로 지정합니다. 아래 Who can request access에서 요청 주체(예: Agent sponsor or owner)도 함께 설정합니다.
2-7③ 요청 — 승인·사유 설정
③ 요청 — 승인·사유 설정
같은 Requests 탭에서 Require approval=Yes로 승인 단계를 켜고, First Approver를 Sponsors as approvers(필요 시 Fallback 지정)로 지정합니다. 결정 기한(일)·요청자/승인자 사유 필수 여부도 설정합니다. 이렇게 하면 접근이 승인을 거쳐 부여됩니다.
2-8④ 수명 주기 — 만료
④ 수명 주기 — 만료
Expiration에서 할당 만료(예: Number of days = 365)를 지정하고, Extensions(연장 허용·연장 승인 필요)와 Access Reviews를 설정합니다. 만료가 임박하면 스폰서에게 알림이 가고, 스폰서가 연장 또는 만료를 결정합니다.
2-9⑤ 검토 + 만들기
⑤ 검토 + 만들기
Review + create에서 설정 요약(이름·카탈로그·요청 범위 All agents·승인자·만료)을 확인하고 Create로 액세스 패키지를 생성합니다. 근거: 에이전트 ID 거버넌스 개요(공식 문서).

3단계 · 배포 시 정책 적용

1~2단계에서 만든 사용자 지정 보안 특성과 액세스 패키지는 정의만으로 끝나지 않고, 에이전트를 전사에 배포할 때 실제로 그 에이전트에 적용됩니다. Microsoft 365 관리 센터의 에이전트 게시(배포) 마법사 Policy template 단계에서, 앞서 만든 정책을 선택해 이 에이전트에 연결합니다. (이 화면은 1장 · 전사 배포의 게시 마법사와 동일한 단계입니다.)

3-1게시 마법사 — Policy template에서 정책 선택·적용
게시 마법사 — Policy template에서 정책 선택·적용
에이전트 게시 마법사의 Policy template 단계입니다. Microsoft 정책은 기본 적용되고, 관리자는 Custom 영역에서 앞서 만든 정책을 골라 이 에이전트에 연결합니다. Microsoft Entra 보호에서 ① 조건부 액세스(에이전트용 CA 정책), ② 액세스 패키지(여기서는 2단계에서 만든 Agent Resource Access), ③ 사용자 지정 보안 특성(1단계에서 만든 Classification 특성과 값(예: Public))을 선택합니다. 즉 1·2단계에서 만들어 둔 정책이 실제 배포 시점에 이 화면에서 에이전트에 적용됩니다. 보안 특성은 여기서 값을 지정해 에이전트를 분류·태깅하고, 액세스 패키지는 에이전트가 요청·사용할 리소스 접근을 통제합니다. 선택 후 다음으로 진행하면 해당 정책이 연결된 상태로 배포됩니다. 근거: 에이전트 액세스 패키지(공식 문서).
Chapter 2 · Microsoft Agent 365

2. 에이전트 인벤토리 확인

테넌트에 존재하는 에이전트를 레지스트리에서 조회하고, 각 에이전트의 소유자·지식·도구·권한·채널 구성과 실제 사용량을 확인하는 단계입니다. 등록되어 있다는 것과 실제로 쓰이고 있다는 것은 다르므로 두 가지를 분리해서 봅니다.

전체 순서 한눈에 보기

#항목설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 사용자 > 할당된 역할 > 할당 추가 > 역할 선택AI 읽기 권한자 추가
1Registry 조회Microsoft 365 관리 센터
에이전트 > 모든 에이전트 > 레지스트리
Platform = Copilot Studio로 필터링
이름·상태·채널 조회; 등록 ≠ 실제 사용
2구성 확인에이전트 상세 > 세부 정보
사용자 / 데이터 & 도구 / 권한 등 확인
소유자·지식·도구·권한·설치 대상 확인
Data & tools 변경은 Copilot Studio에서
3실제 사용 확인에이전트 상세 > 세부 정보 > 활성 / Copilot Studio > 모니터
조회 기간 / 활성 사용자 보기
게시 채널의 세션·활성 사용자 확인
테스트 패널 활동 제외, 기본 시간은 UTC 기준

1단계 · Registry 조회

1-1인벤토리 조회 — 레지스트리 진입
인벤토리 조회 — 레지스트리 진입
① 에이전트 > 모든 에이전트 > 레지스트리로 이동해 ② Platform = Copilot Studio로 필터링합니다. 레지스트리는 테넌트에 등록된 에이전트의 단일 목록이며, 등록되어 있다는 사실이 실제로 사용 중이라는 뜻은 아닙니다.

2단계 · 구성 확인

2-1구성 확인 — 채널·담당자·Entra ID
구성 확인 — 채널·담당자·Entra ID
에이전트 상세의 세부 정보에서 소유자, 게시 채널, 상태, 그리고 해당 에이전트의 Entra Agent ID를 확인합니다. 이 Agent ID는 4장에서 조건부 액세스 대상으로 지정하고 로그인 로그와 대조할 때 사용하는 핵심 식별자입니다. 지식·도구(Data & tools) 구성은 여기서 조회만 하고, 변경은 Copilot Studio에서 수행합니다.

3단계 · 실제 사용 확인

3-1실제 사용 확인 — M365 관리 센터
실제 사용 확인 — M365 관리 센터
① 조회 기간을 지정하고 ② 활성 사용자·세션 지표를 확인합니다. 관리 센터의 활성 지표는 게시된 채널에서 발생한 실사용을 기준으로 집계됩니다.
3-2실제 사용 확인 — Copilot Studio
실제 사용 확인 — Copilot Studio
Copilot Studio의 모니터에서 세션·사용자 추이를 확인합니다. ① 조회 기간, ② 활성 사용자 보기를 확인하되 기본 시간대가 UTC인 점과 테스트 패널 활동이 제외되는 점을 감안해 해석합니다.
Chapter 3 · Microsoft Agent 365

3. 에이전트 차단

문제가 있는 에이전트를 즉시 사용 불가 상태로 만들고, 사용자 화면에서 실제로 차단됐는지 확인한 뒤 복구하는 단계입니다. 차단은 삭제나 Agent ID 인증 중지와는 구분되는 조치입니다.

전체 순서 한눈에 보기

#항목설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 사용자 > 할당된 역할 > 할당 추가 > 역할 선택AI 관리자, 에이전트 ID 관리자 추가
1에이전트 차단 실행에이전트 상세 > 차단
에이전트 차단 > 저장
저장 후 차단 상태 확인
삭제·ID 인증 중지와 구분
2차단 결과 확인일반 사용자 Teams
Microsoft 365 Copilot
기존 진입점·새 설치·새 대화 확인
채널별 실제 사용 불가 상태 기록
3차단 해제·복구에이전트 상세 > 차단 해제
에이전트 차단 해제 > 저장
설치·가용성 범위와 정상 실행 재확인

1단계 · 에이전트 차단 실행

1-1에이전트 차단 실행
에이전트 차단 실행
차단 전 에이전트 상세 화면입니다. 차단 이전 상태(채널, 설치 대상, 상태 값)를 먼저 기록해 두면 이후 복구가 정상적으로 됐는지 비교할 수 있습니다.
1-2에이전트 차단 실행
에이전트 차단 실행
① 에이전트 차단을 선택하고 ② 저장합니다. 차단은 에이전트를 삭제하거나 Agent ID의 인증 자체를 중지하는 것과는 다른 조치로, 구성은 유지한 채 사용만 즉시 막는 방식입니다.
1-3에이전트 일괄 차단 (옵션)
M365 관리 센터 - 에이전트 일괄 차단
개별 에이전트가 아니라 여러 에이전트를 한 번에 차단해야 할 때는, Microsoft 365 관리 센터 > 에이전트 > 모든 에이전트 > 레지스트리에서 ① 대상 에이전트를 여러 개 선택한 뒤 툴바의 차단을 누릅니다. ② “N개의 에이전트 차단” 확인 창에서 선택한 개수를 확인하고, 필요 시 차단 이유(선택 사항)를 남긴 뒤 ③ 확인으로 일괄 적용합니다. 일괄 차단도 개별 차단과 동일하게 각 에이전트의 Entra Agent ID가 비활성화되어 사용자가 설치·사용할 수 없게 되며, 이미 설치된 경우 제거됩니다. 대량 선택 시 영향 범위가 크므로, 차단 전 대상 목록(소유자·게시 채널)을 한 번 더 확인하는 것이 좋습니다.

2단계 · 차단 결과 확인

2-1차단 결과 확인
차단 결과 확인
저장 후 관리 센터에서 상태가 차단으로 바뀐 것을 확인합니다.
2-2차단 결과 확인
차단 결과 확인
관리자 화면뿐 아니라 일반 사용자 화면(Teams / Microsoft 365 Copilot)에서 실제로 실행이 막히는지 확인합니다. 기존 진입점, 신규 설치, 새 대화 각각에 대해 확인하고 채널별 결과를 기록해 두는 것이 좋습니다.

3단계 · 차단 해제·복구

3-1차단 해제
차단 해제
복구를 위해 다시 에이전트 상세로 이동합니다.
3-2차단 해제
차단 해제
① 에이전트 차단 해제를 선택하고 ② 저장합니다. 해제 후에는 설치·가용성 범위가 차단 전과 동일한지, 사용자 실행이 정상으로 돌아왔는지 함께 재확인합니다.
Chapter 4 · Microsoft Agent 365

4. 에이전트에 대한 기본 접근제어

사용자가 사외(신뢰할 수 없는 네트워크)에서 Copilot Studio 에이전트를 사용하지 못하도록 Entra 조건부 액세스 정책을 만들고, 실제 차단과 로그인 로그의 평가 결과를 확인하는 단계입니다. 접근 제어 대상이 클라우드 리소스가 아니라 에이전트 자체가 됩니다.

전체 순서 한눈에 보기

#항목설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 역할 및 관리자 > 조건부 액세스 관리자정책 생성 전 조건부 액세스 관리자 역할 확인
1사용자 차단 정책 생성조건부 액세스 > 정책 > 새 정책 (사용자 / 대상 리소스 / 네트워크 / 액세스 제어)모든 사용자 → Copilot Studio 에이전트, 사외(비신뢰 네트워크)에서 액세스 차단 → 정책 On
2실제 차단·정책 평가 확인Teams / M365 Copilot에서 에이전트 실행 후 Entra > 모니터링 및 상태 > 로그인 로그사외에서 Copilot Studio 에이전트 실행이 실제로 차단되는지, 로그인 로그의 CA 결과를 확인

1단계 · 사용자 차단 정책 생성

1-1사용자 차단 정책 생성 — 조건부 액세스 새 정책 만들기
사용자 차단 정책 생성 — 조건부 액세스 새 정책 만들기
① Entra ID에서 ② 조건부 액세스로 이동해 ③ 새 정책 만들기를 선택합니다. 이 작업에는 조건부 액세스 관리자 역할이 필요합니다.
1-2사용자 차단 정책 생성 — 정책 이름 및 행위자(사용자) 지정
사용자 차단 정책 생성 — 정책 이름 및 행위자(사용자) 지정
① 정책 이름을 지정합니다. 이름에 적용 대상·조건(예: 사외 위험 에이전트 사용 차단)을 드러내면 이후 운영·감사에서 구분이 쉽습니다. ② 할당의 사용자 또는 에이전트에서 정책이 적용될 행위자를 지정하는데, 이번 시나리오는 사용자가 에이전트를 사용하는 행위를 통제하므로 ③ 모든 사용자를 선택합니다(운영 시에는 특정 그룹으로 좁히는 것을 권장). 안내에 나오듯 사용자 기반 정책은 사용자가 직접 접근하거나 사용자를 대신해 작동하는 에이전트를 통해 접근할 때 함께 적용됩니다.
1-3사용자 차단 정책 생성 — 대상 리소스(에이전트) 지정
사용자 차단 정책 생성 — 대상 리소스(에이전트) 지정
① 대상 리소스에서 접근을 통제할 대상을 지정합니다. ② 리소스 선택 > 특정 리소스 선택에서 Microsoft Copilot Studio agent identity blueprint를 지정하면 Copilot Studio로 만든 에이전트가 접근 대상이 됩니다.

Note — 현재 조건부 액세스 리소스 선택기에서 개별 에이전트 ID는 '지원되지 않는 리소스'로 표시되어 단일 에이전트만 개별적으로 지정할 수는 없습니다. 대신 위 블루프린트로 Copilot Studio 에이전트 전체를, 또는 모든 에이전트 리소스로 테넌트의 모든 에이전트를 대상으로 지정합니다.
1-4사용자 차단 정책 생성 — 네트워크 조건(사외) 지정
사용자 차단 정책 생성 — 네트워크 조건(사외) 지정
① 네트워크 조건을 켜고 포함은 모든 네트워크 또는 위치로 둔 뒤, ② 제외 탭에서 모든 신뢰할 수 있는 네트워크 및 위치를 제외합니다. 이렇게 하면 사내(신뢰 네트워크)는 정책에서 빠지고, 사외(비신뢰 네트워크)에서 접근할 때만 정책이 적용됩니다.
예시명명된 위치 — 신뢰할 수 있는 위치 사전 정의 화면
명명된 위치 — 신뢰할 수 있는 위치 사전 정의 화면
여기서 말하는 '신뢰할 수 있는 위치'는 조건부 액세스 > 관리 > 명명된 위치에서 회사 IP 대역 등을 등록하고 신뢰할 수 있음 = 예로 표시해 둔 위치입니다. 본 실습 테넌트에는 회사 IP 대역(예: ME Services·Provisioning/Stockpiling/Teams Workers)이 이미 신뢰 위치로 등록되어 있어, 이 대역 밖(사외)에서 접근할 때 앞의 정책이 적용됩니다.
1-5사용자 차단 정책 생성 — 액세스 제어(차단) 지정
사용자 차단 정책 생성 — 액세스 제어(차단) 지정
① 액세스 제어 > 허용을 열고 ② 액세스 차단을 선택합니다. 이 조합으로 '모든 사용자가 사외에서 Copilot Studio 에이전트에 접근하면 차단'이라는 정책이 완성됩니다.
1-6사용자 차단 정책 생성 — 정책 사용 지정 및 생성
사용자 차단 정책 생성 — 정책 사용 지정 및 생성
정책 요약을 확인하고 ① 정책 사용을 지정한 뒤 ② 만들기로 생성합니다. 운영 반영 전 영향도를 먼저 보려면 보고 전용(Report-only)으로 만들어 로그로만 평가하고, 실제로 차단하려면 '설정(On)'으로 전환합니다.

주의 — 모든 사용자 + 차단 조합은 광범위 영향을 줄 수 있으므로, 운영에서는 반드시 소규모 그룹으로 먼저 검증한 뒤 확대합니다.

2단계 · 실제 차단·정책 평가 확인

2-1실제 차단 확인 — 사외에서 에이전트 실행 차단
실제 차단 확인 — 사외에서 에이전트 실행 차단
정책을 On으로 둔 상태에서 Teams / M365 Copilot로 대상 Copilot Studio 에이전트를 사외(비신뢰 네트워크)에서 실행하면, 에이전트가 도구 호출을 위해 토큰을 요청하는 시점에 조건부 액세스가 이를 거부해 실제로 차단됩니다. 화면과 같이 오류 코드: IntegratedAuthConditionalAccessBlocked 메시지가 표시되며, 이는 통합 인증이 조건부 액세스 정책에 의해 차단됐음을 명시적으로 나타냅니다.

참고: 조건부 액세스는 새 토큰 요청 시 평가되므로, 정책을 켠 직후 이미 로그인된 세션에서는 토큰 캐시로 인해 즉시 차단되지 않을 수 있습니다. 토큰이 갱신되거나 새 세션·새 도구 연결로 접근할 때 차단이 적용됩니다.
2-2정책 평가 확인 — 로그인 로그(조건부 액세스 결과)
정책 평가 확인 — 로그인 로그(조건부 액세스 결과)
Entra > 모니터링 및 상태 > 로그인 로그에서 사용자 로그인(비대화형) 탭을 열고, 조건부 액세스 열(및 로그인 상세의 조건부 액세스 탭)에서 이 정책의 평가 결과를 확인합니다. 사외에서 대상 에이전트 리소스에 접근한 로그인은 이 정책에 의해 실패(차단)로 기록됩니다.

참고: 비대화형 로그인 로그는 수집·반영까지 다소 지연될 수 있어, 차단 직후에는 로그가 보이지 않을 수 있습니다.
Chapter 5 · Microsoft Agent 365

5. 에이전트 리스크 탐지

에이전트의 상호작용에서 발생하는 위험을 탐지·수집하는 단계입니다. Purview DLP(민감 정보 유형이 포함된 프롬프트·메시지 차단), Communication Compliance(부적절·비윤리적 상호작용 및 기밀 공유 탐지)로 개별 위반을 탐지·차단하고, 내부 위험 관리(IRM)는 이 신호들을 포함한 활동을 상관분석해 에이전트/사용자별 위험 점수를 산정합니다. 실제로 High 심각도 DLP 경고 등은 IRM의 트리거·지표로 작동하므로, 하나의 에이전트 활동을 DLP·CC 경고와 IRM 위험 점수로 연결해 확인합니다. 감사 로그 수집이 켜져 있어야 지표·경고가 생성됩니다.

전체 순서 한눈에 보기

#단계설정 위치확인 포인트
0감사 준비Purview 포털 > 감사 > 감사 수집 상태 (+ 각 솔루션 역할)감사 로그 수집 활성화(DLP·CC·IRM 경고 공통 전제), 관리자·분석가 역할 확보
1DLP 정책 — CopilotPurview > 데이터 손실 방지 > 정책
(Microsoft 365 Copilot·Copilot Chat 위치)
민감 정보 유형(SIT) 포함 프롬프트 처리 차단
2DLP 정책 — TeamsPurview > 데이터 손실 방지 > 정책
(Teams 채팅·채널 메시지 위치)
SIT 포함 Teams 메시지 전송 차단 → 실제 차단·경고 생성 확인
3커뮤니케이션 규정 준수 정책Purview > 커뮤니케이션 규정 준수 > 정책
(AI 에이전트 비윤리적 상호작용 템플릿)
에이전트 상호작용의 부적절·비윤리·기밀 공유 탐지
4IRM 에이전트 정책Purview > 내부 위험 관리 > 정책 / 에이전트 경고에이전트 활동 기반 위험 점수 산정, DLP·CC 신호를 상관분석해 위험 지표·경고 확인
5리스크 탐지 (DSPM)Purview > DSPM > 검색 > 앱 및 에이전트에이전트별 보호 상태·위험 수준, 위험 상호작용·부적절 사용 보고서 확인

0단계 · 감사 준비

0-1감사 준비 — 활성화 상태 확인
감사 준비 — 활성화 상태 확인
Purview > 감사 > 감사 수집 상태에서 감사 로그 수집이 켜져 있는지 먼저 확인합니다. 감사 로그가 꺼져 있으면 DLP·CC·IRM 정책을 만들어도 분석할 활동 이벤트 자체가 없어 지표·경고가 생성되지 않습니다. 이 단계는 이후 세 정책 모두의 공통 전제입니다.

1단계 · DLP 정책 — Microsoft 365 Copilot

1-1DLP 정책 생성 — 정보 형식 선택
DLP 정책 생성 — 정보 형식 선택
Purview > 데이터 손실 방지 > 정책 > 정책 만들기를 시작하면 “어떤 정보를 보호하시겠습니까?” 화면이 나옵니다. ① 엔터프라이즈 애플리케이션 및 디바이스를 선택합니다. 이 범주에 Microsoft Copilot 환경이 포함되며, Teams / Microsoft 365 Copilot 채널에 게시된 Copilot Studio 에이전트의 상호작용도 이 위치에서 통제됩니다. 이어서 규정에서 사용자 지정 정책으로 시작합니다(Copilot 콘텐츠 보호는 사용자 지정 정책에서만 구성 가능). 이 작업에는 Purview 데이터 보안 AI 관리자 또는 규정 준수 관리자 역할이 필요합니다.
1-2DLP 정책 생성 — 위치(Microsoft 365 Copilot 및 Copilot Chat)
DLP 정책 생성 — 위치(Microsoft 365 Copilot 및 Copilot Chat)
위치 단계에서 ① Microsoft 365 Copilot 및 Copilot Chat 위치만 켭니다. 에이전트가 이 채널을 통해 노출되므로, 이 위치가 에이전트에 전달되는 프롬프트에 적용됩니다.
1-3DLP 정책 생성 — 규칙(조건·작업)
DLP 정책 생성 — 규칙(조건·작업)
규칙에서 ① 조건으로 콘텐츠에 중요 정보 유형(SIT) — 이 실습에서는 Credit Card Number를 지정하고, ② 작업으로 Copilot이 콘텐츠를 처리하지 못하도록 제한 > 프롬프트 처리 중을 선택합니다. 즉 민감정보가 포함된 프롬프트의 처리를 차단하고 관리자에게 알립니다.

요약의 HasActivity: UploadText는 '프롬프트 처리 차단' 동작이 내부적으로 표현된 값으로, 별도로 추가한 조건이 아닙니다.
1-4DLP 정책 생성 — 정책 모드(즉시 켜기)
DLP 정책 생성 — 정책 모드(즉시 켜기)
정책 모드에서 ① 정책을 즉시 켭니다를 선택합니다. 시뮬레이션 모드는 실제 차단 없이 영향도만 평가하므로, 실제 차단·경고를 확인하려면 즉시 켜기로 활성화합니다.
1-5DLP 정책 생성 — 완료
DLP 정책 생성 — 완료
정책이 생성되면 DLP 경고에서 정책 일치를 모니터링할 수 있습니다.

⚠️ Notice — M365 Copilot 위치의 프롬프트 처리 차단은 현재 미리 보기로 순차 배포 중이며, 정책 활성화 전파에 시간이 걸립니다. 또한 에이전트 자체 안전장치·모델 콘텐츠 필터가 DLP보다 먼저 응답을 막을 수 있어, DLP 차단 UX와 경고는 지연되어 나타날 수 있습니다. 관련 기능·요건은 Microsoft 365 Copilot용 DLP(공식 문서)를 참고하세요.

2단계 · DLP 정책 — Teams

2-1DLP 정책 생성(Teams) — 정보 형식 선택
DLP 정책 생성(Teams) — 정보 형식 선택
1단계와 동일하게 Purview > 데이터 손실 방지 > 정책 > 정책 만들기에서 ① 엔터프라이즈 애플리케이션 및 디바이스를 선택하고, 규정에서 사용자 지정 정책으로 시작합니다. 이번에는 Teams 채팅·채널 메시지를 대상으로 하는 별도 정책을 만듭니다.
2-2DLP 정책 생성(Teams) — 위치(Teams 채팅 및 채널 메시지)
DLP 정책 생성(Teams) — 위치(Teams 채팅 및 채널 메시지)
위치 단계에서 ① Teams 채팅 및 채널 메시지만 켭니다(Exchange·SharePoint·OneDrive·장치 등 나머지 위치는 모두 끔). 에이전트가 Teams 채널에서 상호작용할 때의 메시지 데이터 유출을 통제합니다.
2-3DLP 정책 생성(Teams) — 규칙(조건·작업)
DLP 정책 생성(Teams) — 규칙(조건·작업)
규칙에서 ① 조건으로 콘텐츠에 중요 정보 유형(SIT) — Credit Card Number(메시지 또는 첨부 파일 평가)를 지정하고, ② 작업으로 Microsoft 365 위치의 콘텐츠 제한 또는 암호화를 추가합니다. 이 작업은 보호 대상 SIT가 포함된 Teams 채팅·채널 메시지 전송을 차단(모든 사용자 차단)하고 관리자에게 알립니다.
2-4DLP 정책 생성(Teams) — 정책 모드(즉시 켜기)
DLP 정책 생성(Teams) — 정책 모드(즉시 켜기)
정책 모드에서 ① 정책을 즉시 켭니다를 선택합니다. 1단계와 동일하게, 실제 차단·경고를 확인하려면 시뮬레이션이 아닌 즉시 켜기로 활성화합니다.
2-5DLP 정책 생성(Teams) — 완료
DLP 정책 생성(Teams) — 완료
Teams용 DLP 정책 생성이 완료됩니다. Copilot용(1단계)과 Teams용(2단계)을 분리해 두면, 에이전트가 어느 표면(Copilot 채팅 / Teams 메시지)에서 민감정보를 다루는지에 따라 탐지·차단 지점을 명확히 구분할 수 있습니다.
2-6실제 동작 — Teams 메시지 전송 차단
실제 동작 — Teams 메시지 전송 차단
데모 에이전트(Agent365-Guide-Demo)가 게시된 Teams 채팅에 Credit Card Number 패턴(테스트용 카드번호)을 보내자, 메시지가 즉시 차단되고 “조직 정책으로 인해 메시지가 차단되었습니다” 안내와 함께 위반한 SIT Credit Card Number가 표시됩니다. 에이전트에 전달되기 전에 메시지 자체가 전송 차단된 것으로, 에이전트 자체 안전거부와는 구분되는 DLP 계층의 실제 차단입니다.
2-7실제 동작 — Purview DLP 경고 생성
실제 동작 — Purview DLP 경고 생성
차단과 동시에 Purview > 데이터 손실 방지 > 경고에 경고가 생성됩니다. 경고 상세의 정책 세부 정보에서 일치한 정책 Agent365-Guide-DLP-Teams, 감지된 중요한 정보 유형 Credit Card Number, 수행한 작업 BlockAccess, GenerateAlert를 확인할 수 있습니다. 즉 차단(BlockAccess)과 경고(GenerateAlert)가 함께 수행되어, 관리자가 실제 위반 이벤트를 사후에 추적할 수 있습니다.

3단계 · 커뮤니케이션 규정 준수 정책

3-1커뮤니케이션 규정 준수 정책 생성 — 정책 템플릿
커뮤니케이션 규정 준수 정책 생성 — 정책 템플릿
커뮤니케이션 규정 준수 > 정책 > 정책 만들기에서 ① AI 에이전트의 비윤리적 상호작용 탐지 템플릿을 선택합니다. 이 템플릿은 AI 에이전트가 보낸 메시지에서 모욕적·위협적 언어 등 부적절한 텍스트를 탐지합니다(단순 Copilot 채팅이 아니라 에이전트 대상).
3-2커뮤니케이션 규정 준수 정책 생성 — 구성(에이전트·검토자)
커뮤니케이션 규정 준수 정책 생성 — 구성(에이전트·검토자)
① 감독할 AI 에이전트에서 생성된 에이전트 > Microsoft Copilot Studio를 선택하고, ② 검토자를 지정합니다. 커뮤니케이션 규정 준수는 Microsoft 365 Copilot과 Copilot Studio로 만든 에이전트의 프롬프트·응답 상호작용을 분석합니다. 근거: 생성형 AI 상호작용 탐지 정책(공식 문서).
3-3커뮤니케이션 규정 준수 정책 생성 — 완료
커뮤니케이션 규정 준수 정책 생성 — 완료
커뮤니케이션 규정 준수 정책 생성이 완료됩니다. 정책 활성화에 최대 1시간, 통신 캡처(경고 생성)에 최대 24시간이 소요됩니다.
3-4실제 동작 — 검토 큐(보류 중) 항목
실제 동작 — 검토 큐(보류 중) 항목
CC는 메시지를 차단하지 않고, 정책이 매칭한 에이전트 상호작용을 정책 > 보류 중(Pending) 큐로 올립니다. 검토자는 항목을 열어 검색된 조건, 프롬프트·응답, 사용자 활동을 확인하고 해결·에스컬레이션·태그·알림으로 조치합니다. 이 예시 항목은 Prompt Shields 조건으로 탐지되었습니다(적대적 입력 탐지).

4단계 · IRM 에이전트 정책

Purview 내부 위험 관리(IRM)에서 에이전트 정책을 만들어 활동 기반 위험 신호를 수집하고 경고를 확인합니다. DLP·CC가 개별 위반을 탐지·차단하는 계층이라면, IRM은 이 신호들을 포함한 여러 활동을 상관분석해 사용자별 위험 점수를 산정하는 계층입니다. 실제로 High 심각도 DLP 경고 등은 IRM 정책의 트리거·지표로 작동하므로, 하나의 에이전트 활동을 DLP·CC 경고와 IRM 위험 점수로 연결해 확인할 수 있습니다.

4-1에이전트 정책 생성
에이전트 정책 생성
내부 위험 관리 > 정책에서 ①~④ 순으로 에이전트 정책 생성을 시작합니다. 이 작업에는 내부자 위험 관리 분석가 또는 조사자 역할이 필요합니다.
4-2에이전트 정책 생성 — 정책 템플릿
에이전트 정책 생성 — 정책 템플릿
정책 템플릿을 선택합니다. 에이전트 전용 템플릿을 선택하면 에이전트 활동 지표가 기본 세트로 구성됩니다.
4-3에이전트 정책 생성 — 정책 이름
에이전트 정책 생성 — 정책 이름
① 정책 이름, ② 설명, ③ 다음 순으로 입력합니다. 이름에 적용 범위를 드러내면 이후 경고 분류에 도움이 됩니다.
4-4에이전트 정책 생성 — 정책 적용 에이전트 선택
에이전트 정책 생성 — 정책 적용 에이전트 선택
정책을 적용할 에이전트 범위를 지정합니다. 현재 UI에서는 ① 모든 에이전트가 선택되어 있고 ② 특정 에이전트 선택은 비활성화되어 있습니다. 따라서 정책 이름에 Demo가 들어 있어도 단일 에이전트 범위가 아니라 테넌트 전체 범위로 적용된다는 점에 유의합니다.
4-5에이전트 정책 생성 — 콘텐츠 우선순위 설정
에이전트 정책 생성 — 콘텐츠 우선순위 설정
우선순위로 다룰 콘텐츠(민감도 레이블·사이트·파일 유형 등)를 선택합니다(①②).

Note — 우선순위 콘텐츠 지정 여부는 위험 점수 산정에 직접 영향을 줍니다. 우선순위로 지정한 콘텐츠(예: 민감도 레이블이 높은 문서, 특정 SharePoint 사이트)에 에이전트가 접근·조작하면 더 높은 위험 가중치가 부여되어 경고 심각도가 올라가고 더 쉽게 트리거됩니다. 지정하지 않으면 모든 콘텐츠가 동일 가중치로 평가되어 중요 자산에 대한 위험 활동이 상대적으로 묻힐 수 있습니다. 따라서 조직의 핵심 자산을 우선순위로 지정해 탐지 민감도를 집중시키는 것이 좋습니다.
4-6에이전트 정책 생성 — 콘텐츠 우선순위 설정
에이전트 정책 생성 — 콘텐츠 우선순위 설정
앞서 선택한 콘텐츠 각각에 대해 세부 항목을 추가로 지정합니다(①~④). 우선순위 콘텐츠는 위험 점수 가중치에 직접 영향을 줍니다.
4-7에이전트 정책 생성 — 알림 생성 범위 설정
에이전트 정책 생성 — 알림 생성 범위 설정
알림(경고)을 생성할 범위를 지정합니다(①②).
4-8에이전트 정책 생성 — 이벤트 트리거
에이전트 정책 생성 — 이벤트 트리거
경고를 유발할 이벤트 트리거를 선택합니다(①②). 에이전트의 어떤 행위를 위험 신호의 시작점으로 볼 것인지 정하는 단계입니다.
4-9에이전트 정책 생성 — 트리거 임계값
에이전트 정책 생성 — 트리거 임계값에이전트 정책 생성 — 트리거 임계값
트리거 임계값을 지정합니다(①~③). 초기에는 경고가 실제로 생성되는지 확인하기 위해 임계값을 최대한 낮게 잡고, 오탐 추이를 보면서 사내 환경에 맞게 점차 올리는 방식을 권장합니다.
4-10에이전트 정책 생성 — 검토
에이전트 정책 생성 — 검토
표시기(Indicator) 단계에서 선택한 총 표시기 수(4/4)와 에이전트 지표 분류를 확인합니다. 화면에 선택되어 있다고 해서 해당 이벤트가 실제로 수집·탐지되고 있다는 보장은 아니며, 실제 동작 여부는 경고와 활동 증거로 별도 확인해야 합니다.
4-11에이전트 정책 생성 — 위험 점수 부스터
에이전트 정책 생성 — 위험 점수 부스터
탐지 옵션의 위험 점수 부스터에는 에이전트 활동이 그날 평균 활동을 상회하는 경우 등의 조건이 표시됩니다. 앞서 설정한 트리거 임계값·지표 임계값과는 별개이므로 구분해서 검토합니다.
4-12에이전트 정책 생성 — 최종 생성
에이전트 정책 생성 — 최종 생성
최종 검토 후 정책을 생성합니다.
4-13에이전트 정책 생성 — 완료
에이전트 정책 생성 — 완료
정책 생성이 완료된 상태입니다. 정책 생성 후 실제 경고가 표시되기까지 최대 24시간이 걸릴 수 있습니다.
4-14에이전트 경고 확인
에이전트 경고 확인
경고가 생성된 경우의 확인 경로입니다(①~③). 심각도를 기준으로 에이전트 활동과 관련해 어떤 리스크가 탐지되었는지를 확인합니다.
4-15에이전트 경고 확인 — 경고 상세 (지표·심각도·관련 엔터티)
경고 상세 - 지표·심각도·관련 엔터티
① 경고를 열어 심각도·위험 점수를 확인하고, ② 우측 경고 세부 정보 패널에서 해당 경고와 연관된 이벤트와 에이전트를 파악합니다.
4-16에이전트 경고 확인 — 활동 탐색기 (활동·프롬프트·응답 세부)
활동 탐색기 - 활동·프롬프트·응답 세부
① 활동 탐색기에서 개별 활동을 선택하면 우측 상세 패널에 활동 세부 정보(작업·워크로드·AI 애플리케이션)와 함께, ② 프롬프트 세부 정보(실제 입력 프롬프트·프롬프트 ID), ③ 응답 세부 사항(응답 ID·중요한 정보 유형)이 표시됩니다. 이를 통해 어떤 프롬프트가 어떤 응답·리소스로 이어졌는지를 활동 종류별로 추적할 수 있습니다. 프롬프트·응답 원문은 내부 위험 관리 조사자 역할을 가진 사용자만 볼 수 있습니다.

5단계 · 리스크 탐지 (DSPM)

앞의 DLP·CC·IRM이 개별 정책으로 위반을 탐지·차단한다면, 데이터 보안 상태 관리(DSPM)는 이 신호들을 한곳에 모아 에이전트별 보호 상태·위험 수준을 한눈에 보여줍니다. Purview DSPM의 앱 및 에이전트에서 에이전트 보고서를 열어 위험 상호작용과 부적절한 사용을 확인합니다.

5-1에이전트 보고서 확인
에이전트 보고서 확인
Purview > DSPM > 검색 > 앱 및 에이전트에서 ① 좌측 레일의 DSPM → ② 검색 → ③ 앱 및 에이전트로 이동한 뒤 ④ 에이전트 탭을 엽니다. ⑤ 목록 위의 에이전트 보고서를 선택하고, ⑥ 오른쪽 패널에서 보고서 유형(가장 활발한 / 가장 최근 / 사용자가 가장 많은 / 위험 수준이 높은 사용자가 쓰는 에이전트)을 고른 뒤 ⑦ 보고서 보기를 누릅니다. 목록에서는 각 에이전트의 보호 상태(모니터링됨)와 위험 수준(High 등)을 바로 확인할 수 있습니다.
5-2에이전트 보고서 — 위험 상호작용·부적절 사용
에이전트 보고서 — 위험 상호작용·부적절 사용
보고서에서 개별 에이전트를 선택하면 세부 페이지가 열립니다. 여기서 해당 에이전트의 위험한 상호작용 경고(위험한 AI 사용 기록이 있는 사용자)와 부적절한 사용(프롬프트·응답에서 탐지된 Threat·Targeted Harassment 등 비윤리적 인스턴스)을 확인할 수 있습니다.
5-3에이전트 보고서 — 참여 인사이트
에이전트 보고서 — 참여 인사이트
아래로 내리면 시간 경과에 따라 생성된 응답 추이 차트와 참여 인사이트(평균/일일 프롬프트·응답 수, 상위 사용자 활동, 프롬프트·응답의 중요한 데이터 비율)가 표시됩니다. 에이전트의 실제 사용량과 민감 데이터 노출 비중을 한 화면에서 파악할 수 있습니다.
5-4활동 탐색기 확인
활동 탐색기 확인
DSPM > 검색 > ① 활동 탐색기에서 ② AI 활동 탭을 열면 AI 상호작용(프롬프트·응답)과 중요한 정보 유형이 포함된 활동을 시계열로 검토할 수 있습니다.
5-5활동 탐색기 — 상호작용 세부 (프롬프트·응답)
활동 탐색기 — 상호작용 세부 (프롬프트·응답)
목록에서 개별 항목을 선택하면 오른쪽 패널에서 해당 상호작용의 프롬프트와 응답 원문, 탐지된 민감 정보, 액세스된 리소스(AI 앱) 등을 확인할 수 있습니다. 프롬프트·응답 원문은 내부 위험 관리 조사자 역할을 가진 사용자만 볼 수 있습니다.
Chapter 6 · Microsoft Agent 365

6. 에이전트 리스크 기반 접근제어

에이전트가 접근하는 클라우드 앱·커넥터 리소스를 대상으로 조건부 액세스 정책을 적용하고, 위치·네트워크 등 리스크 신호에 따라 허용/차단을 제어한 뒤 로그인 로그로 평가 결과를 검증하는 단계입니다. 앞의 기본 접근제어가 에이전트 자체를 대상으로 했다면, 여기서는 에이전트가 호출하는 리소스(클라우드 앱)를 대상으로 접근을 통제합니다.

전체 순서 한눈에 보기

#항목설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 사용자 > 할당된 역할 > 할당 추가 > 역할 선택조건부 액세스 관리자 추가
1대상 정책 생성조건부 액세스 > 정책 > 새 정책
에이전트 / 대상 리소스 / 권한 부여
Agent ID·실제 커넥터 리소스 지정
2정책 평가 확인Teams에서 에이전트 및 커넥터 실행
Entra > 모니터링 및 상태 > 로그인 로그
Agent ID·리소스·시각·CA 결과 대조
(Report-only는 실제 차단하지 않음)

1단계 · 대상 정책 생성

1-1대상 정책 생성
대상 정책 생성
Entra 관리 센터 > 보호 > 조건부 액세스 > 정책에서 ① 새 정책을 만들고 ② 이름을 지정합니다. 이 작업에는 조건부 액세스 관리자 역할이 필요합니다.
1-2대상 정책 생성 — 할당
대상 정책 생성 — 할당
할당 단계에서 정책 적용 대상을 지정합니다(①~④). 에이전트는 사람 사용자와 달리 Agent ID로 지정하며, 사용자 대상 정책과 섞이지 않도록 대상 범위를 명확히 분리합니다.
1-3대상 정책 생성 — 대상 리소스
대상 정책 생성 — 대상 리소스
① 대상 리소스에서 ② 에이전트가 실제로 호출하는 커넥터·리소스를 지정합니다. 에이전트만 지정하고 실제 접근 리소스를 빠뜨리면 커넥터 호출이 정책 평가에서 누락될 수 있습니다.
1-4대상 정책 생성 — 조건
대상 정책 생성 — 조건
조건(네트워크·디바이스·위치 등)을 구성합니다(①~⑤). 에이전트는 사용자 디바이스가 없는 워크로드 형태로 동작하므로, 디바이스 기반 조건을 그대로 적용하면 의도치 않은 차단이 발생할 수 있습니다.

Note — 리스크 신호 출처 구분
이 장에서 에이전트에 적용하는 위험 조건은 Microsoft Entra ID Protection이 산정한 에이전트 위험(Agent risk, 미리 보기)입니다. 이는 5장의 Purview 내부 위험 관리(IRM) 에이전트 경고나 Defender 경고와는 다른 별도의 신호로, IRM·Defender 경고가 그대로 조건부 액세스 조건으로 들어오지 않습니다. 에이전트 위험을 산정하는 위험 기여 활동(탐지 종류)은 공식 문서 에이전트에 대한 ID 보호 — 위험에 기여하는 활동을 참고하세요.
1-5대상 정책 생성 — 액세스 제어
대상 정책 생성 — 액세스 제어
액세스 제어에서 허용/차단과 요구 제어를 지정합니다(①~③).
1-6대상 정책 생성 — 최종 생성
대상 정책 생성 — 최종 생성
① 정책 사용 상태를 지정하고 ② 생성합니다. 운영 적용 전에는 보고서 전용(Report-only)으로 먼저 영향도를 확인하는 것을 권장하며, 보고서 전용은 실제로 차단하지 않습니다.

2단계 · 정책 평가 확인

2-1정책 평가 확인 — 대상 에이전트 확인
정책 평가 확인 — 대상 에이전트 확인
정책 평가를 검증하기 위해 ① 대상 에이전트를 확인하고 ② Teams에서 에이전트와 커넥터를 실제로 실행해 트래픽을 발생시킵니다.
2-2정책 평가 확인 — 로그인 로그
정책 평가 확인 — 로그인 로그
Entra > 모니터링 및 상태 > 로그인 로그에서 ①~③ 순으로 조회합니다. 사용자 로그인이 아닌 서비스 주체 / 에이전트 로그인 영역을 확인해야 에이전트 트래픽이 보입니다.
2-3정책 평가 확인 — 로그인 로그
정책 평가 확인 — 로그인 로그
로그인 상세에서 ① Agent ID·리소스·시각과 ② 조건부 액세스 평가 결과를 대조합니다. 정책이 실제로 적용됐는지는 이 조건부 액세스 탭의 결과 값으로 판단합니다.
Chapter 7 · Microsoft Agent 365

7. 에이전트 런타임 보호

Defender AI 보안과 Power Platform 위협 탐지를 연결해, Copilot Studio 에이전트의 도구 호출·프롬프트를 실시간으로 검사하고 차단하는 단계입니다. 커넥터 설정 → 인증용 앱 생성 → 환경 연결 → 보호 정책 순으로 진행합니다.

전체 순서 한눈에 보기

#항목설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 사용자 > 할당된 역할 > 할당 추가 > 역할 선택
Power Platform 관리 센터 > 사용자 관리 > 관리자 지정
애플리케이션 관리자, 보안 관리자 추가
Power Platform 관리자 추가
1M365 커넥터 설정Defender > 설정 > AI 보안 > 시작 > Microsoft 365 커넥터Agent 365·Microsoft 365 연결 확인
Entra 관리 이벤트·M365 활동 수집
2Copilot Studio 보안 설정Defender > 설정 > AI 보안 > 시작 > Copilot Studio
3인증용 앱 구성Entra > 앱 등록 > 인증서 & 비밀 > 페더레이션된 자격 증명연결용 App ID·공식 인코딩 형식 구성
4PowerPlatform 보안 설정Power Platform > 보안 > 위협 탐지 >추가 위협 탐지 > 환경 > 설정App ID·Endpoint·데이터 공유 설정
오류 시 Allow / Block 선택 후 저장
5런타임 보호 정책 설정Defender > 설정 > AI 보안 > 정책 및 규칙 Default는 Audit, 사용자 지정은 Block
단, 현재까지 Copilot Studio 에이전트의 차단 기록은 로그로 조회되지 않음
6런타임 탐지Defender > 사건 & 경고 / 고급 헌팅(AgentsInfo·CloudAppEvents)실제 에이전트 실행에서 발생한 위험 신호를 준실시간 탐지·조사

1단계 · M365 커넥터 설정

1-1M365 커넥터 설정 — 진입
M365 커넥터 설정 — 진입M365 커넥터 설정 — 진입
Defender > 설정 > AI 보안 > 시작에서 ①~③ 순으로 이동한 뒤 Microsoft 365 커넥터를 구성합니다. 이 커넥터가 Agent 365·Microsoft 365 활동과 Entra 관리 이벤트를 수집하는 입구 역할을 합니다. 애플리케이션 관리자 / 보안 관리자 역할이 필요합니다.
1-2M365 커넥터 설정 — 구성 요소 선택
M365 커넥터 설정 — 구성 요소 선택
수집할 구성 요소를 선택합니다(①②). Agent 365와 Microsoft 365가 모두 연결 대상인지 확인합니다.
1-3M365 커넥터 설정 — 완료
M365 커넥터 설정 — 완료
커넥터 연결이 완료된 상태입니다.

2단계 · Copilot Studio 보안 설정

2-1Copilot Studio 연결 — 진입
Copilot Studio 연결 — 진입Copilot Studio 연결 — 진입
Copilot Studio 실시간 보호 항목으로 이동해 ①② 순으로 통합을 엽니다. 이 화면에 표시되는 Power Platform 통합용 엔드포인트 URL은 반드시 복사해 둡니다. 4단계(PowerPlatform 보안 설정)에서 그대로 입력해야 합니다.

3단계 · 인증용 앱 구성

3-1인증 용 앱 구성 — 스크립트 실행
PowerShell
.\Create-CopilotWebhookApp.ps1 `
  -TenantId "11111111-2222-3333-4444-555555555555" `
  -Endpoint "https://provider.example.com/threat_detection/copilot" `
  -DisplayName "Copilot Security Integration - Production" `
  -FICName "ProductionFIC"
인증 용 앱 구성 — 스크립트 실행인증 용 앱 구성 — 스크립트 실행
관리자 권한으로 Windows PowerShell을 열고, 스크립트가 있는 디렉터리에서 Create-CopilotWebhookApp.ps1을 실행합니다. ① TenantId는 Entra 개요의 테넌트 ID, ② Endpoint는 2단계(Copilot Studio 연결)에서 복사한 URL을 넣고, DisplayName과 FICName은 조직 고유 값으로 지정합니다. 이 스크립트는 Defender가 Power Platform을 호출할 때 사용할 앱 등록과 페더레이션 자격 증명(FIC)을 함께 만듭니다.
3-2인증 용 앱 구성 — 생성된 앱 ID 확인
인증 용 앱 구성 — 생성된 앱 ID 확인
스크립트 실행 결과로 생성된 앱 등록을 Entra에서 확인합니다(①~③). 여기 표시된 앱(클라이언트) ID도 복사해 둡니다 — 4단계(PowerPlatform 보안 설정)의 연결 설정에 입력합니다.

4단계 · PowerPlatform 보안 설정

4-1PowerPlatform 보안 설정 — Copilot Studio 위협 탐지 설정
PowerPlatform 보안 설정 — Copilot Studio 위협 탐지 설정
Power Platform 관리 센터 > 보안 > 위협 탐지 > 추가 위협 탐지로 이동합니다(①~③). Power Platform 관리자 역할이 필요합니다.
4-2PowerPlatform 보안 설정 — PowerPlatform 환경 선택
PowerPlatform 보안 설정 — PowerPlatform 환경 선택
① 실습 환경(Agent-Demo)을 선택하고 ② 설정을 엽니다. 보호 연결은 환경 단위이므로 다른 환경이나 기본 환경을 선택하지 않도록 주의합니다.
4-3PowerPlatform 보안 설정 — 연결
PowerPlatform 보안 설정 — 연결
연결 설정에서 ①~⑤ 순으로 값을 입력합니다. 앱 ID는 3단계(인증용 앱 구성)에서 생성한 값, 엔드포인트는 2단계(Copilot Studio 연결)에서 복사한 URL을 사용합니다. 검사 실패(오류) 시 동작을 Allow로 둘지 Block으로 둘지 선택한 뒤 저장합니다. Block은 보호 수준이 높지만 탐지 서비스 장애 시 에이전트 실행이 함께 막힐 수 있습니다.
4-4설정 완료
설정 완료
6-1 ~ 6-4 설정이 모두 연결된 상태입니다. 여기까지가 탐지 파이프라인 구성이고, 실제 차단 동작은 다음 단계의 보호 정책에서 결정됩니다.

5단계 · 런타임 보호 정책 설정

5-1런타임 보호 정책 설정 — 실시간 보호 커스텀 정책 생성
런타임 보호 정책 설정 — 실시간 보호 커스텀 정책 생성
Defender > 설정 > AI 보안 > 정책 및 규칙에서 ①② 순으로 커스텀 실시간 보호 정책을 만듭니다. 기본(Default) 정책은 Audit이므로 차단이 필요하면 별도 커스텀 정책을 만들어야 합니다.
5-2런타임 보호 정책 설정 — 실시간 보호 커스텀 정책 생성
런타임 보호 정책 설정 — 실시간 보호 커스텀 정책 생성
정책 이름과 적용 범위를 지정합니다(①②).
5-3런타임 보호 정책 설정 — 실시간 보호 커스텀 정책 생성
런타임 보호 정책 설정 — 실시간 보호 커스텀 정책 생성
탐지 대상과 조치(Block/Audit)를 지정합니다(①~③).
5-4런타임 보호 정책 설정 — 실시간 보호 커스텀 정책 생성
런타임 보호 정책 설정 — 실시간 보호 커스텀 정책 생성
정책 검토 후 생성합니다. 실시간 보호의 감사·차단 이벤트는 동작(behavior)으로 BehaviorInfo 테이블에 기록되며, Prompt Shields for Foundry와 Copilot Agent Builder의 차단 이벤트도 동작으로 기록됩니다. 다만 Copilot Studio로 빌드된 에이전트의 차단 이벤트는 아직 지원되지 않습니다(공식 문서 · 실시간 보호 작동 방식).
5-5런타임 보호 정책 설정 — 프롬프트 증거 수집
런타임 보호 정책 설정 — 프롬프트 증거 수집
프롬프트 증거 수집 설정입니다. 켜면 경고 조사 시 실제 프롬프트 내용을 근거로 볼 수 있지만, 프롬프트 본문이 저장되므로 민감정보 취급 정책과 함께 검토해야 합니다.

6단계 · 런타임 탐지

6-1런타임 탐지 — 탐지 경고 목록 (Defender 경고)
Defender 경고 목록 - AI 탐지
Defender 포털 > 사건 & 경고 > 경고에서 준실시간 탐지 결과를 확인합니다. 조회 기간과 경고 건수를 확인하고, 목록에서 AI agent abuse·프롬프트 인젝션(XPIA) 등 AI 관련 경고를 찾습니다. Defender는 Agent 365 관측 데이터를 분석해 탈옥(jailbreak)·간접 프롬프트 인젝션·악성 콘텐츠 전파·비밀 유출·회피 기법·LLM 정찰·의심 IP 접근 등을 탐지합니다.
6-2런타임 탐지 — 경고 세부사항 (활동 세부 정보 필드)
경고 세부사항 - 에이전트·활동·증거
경고를 클릭한 뒤 활동 세부 정보 탭을 열면(위 화면), 해당 탐지의 원천 데이터를 필드 단위로 확인할 수 있습니다. 대표 필드는 다음과 같습니다.

• 에이전트 식별 — AgentName·AgentID·PlatformAgentType(예: AzureAIFoundry)·AgentBlueprintID·ChannelName(예: msteams:COPILOT): 어떤 에이전트가 어떤 플랫폼·채널에서 동작했는지
• 세션·요청 — ConversationId·RequestId·ResponseId·RequestMessages: 실제 요청/응답과 대화 맥락
• 도구 호출 — ToolName(예: mcp_WorkIQWord.GetDocumentContent)·ToolType·ToolID·ToolOutput: 에이전트가 호출한 도구와 그 출력(주입 콘텐츠 포함)
• 위협 분류 — MitreAtlasTactics/Techniques·OWASPCategory·PotentialCauses: 어떤 공격 기법·원인으로 분류됐는지

즉 이 탭 하나에서 어떤 에이전트가, 어떤 채널에서, 어떤 도구를 호출해, 어떤 위협으로 탐지됐는지를 한 번에 파악할 수 있습니다. 우측 세부 정보 패널에서는 심각도·상태·경고 ID·범주 등 경고 메타데이터를 확인합니다.
6-3런타임 탐지 — AgentsInfo 조인 (에이전트 컨텍스트 보강)
고급 헌팅 — AlertEvidence를 AgentsInfo와 EntraAgentID로 조인해 탐지에 에이전트 컨텍스트를 보강
위 화면은 XPIA(간접 프롬프트 인젝션) 경고를 EntraAgentID로 조인해, 탐지된 에이전트(foundry-ops)의 소유자·상태(Active)·도구(web_search)를 함께 확인한 결과입니다.
고급 헌팅에서 탐지 데이터에 에이전트 인벤토리·구성 컨텍스트를 붙이려면 AgentsInfo 테이블을 조인합니다. AgentsInfo는 Microsoft Agent 365의 에이전트 목록·구성·소유자 정보를 담는 테이블로, 탐지 증거 테이블 AlertEvidence에서 EntityType == "AIAgent" 행의 AdditionalFields.AgentId(Entra 에이전트 ID)를 꺼내 AgentsInfo.EntraAgentID와 조인합니다.

주요 컬럼과 조회 가능 정보
• Name — 에이전트 표시 이름
• Owners — 소유자(Entra 개체 ID)
• LifecycleStatus — 운영 상태(Active·Blocked·Uninstalled·Deleted)
• DeclaredTools·McpServers — 선언된 도구·연결된 MCP 서버
• Permissions·PublishedStatus — 요청·부여 권한과 게시 상태
이를 통해 어떤 에이전트가·누구 소유이고·무슨 도구를 쓰며·현재 상태(Active/Blocked)가 무엇인지를 경고 한 건에 활동 단위로 보강할 수 있습니다. 참고: 이 테이블은 기존 AIAgentsInfo를 대체하며(AIAgentsInfo는 2026-07-01 폐기 예정), Agent 365 환경에서는 AgentsInfo를 사용합니다.
KQL — 탐지(경고)에 에이전트 컨텍스트 보강 (EntraAgentID 조인)
AlertEvidence
| where Timestamp > ago(30d)
| where ServiceSource == "Security for AI"
| where EntityType == "AIAgent"
| extend EntraAgentID = tostring(todynamic(AdditionalFields).AgentId)
| join kind=inner (AlertInfo | project AlertId, Title, Severity) on AlertId
| join kind=inner (
    AgentsInfo
    | summarize arg_max(Timestamp, *) by AgentId
    | mv-apply t = DeclaredTools on (summarize Tools = make_set(t.type))
    | project EntraAgentID, AgentName = Name, Owners, LifecycleStatus, Tools
  ) on EntraAgentID
| project AgentName, Owners, LifecycleStatus, Tools, Detection = Title, Severity, EntraAgentID
| order by AgentName asc
KQL — 에이전트 인벤토리·구성 단독 조회 (소유자·도구·MCP·상태)
AgentsInfo
| summarize arg_max(Timestamp, *) by AgentId
| project Name, Platform, EntraAgentID, LifecycleStatus, PublishedStatus,
          Owners, DeclaredTools, McpServers, Permissions
| order by Name asc
6-4런타임 탐지 — CloudAppEvents (고급 헌팅)
고급 헌팅 CloudAppEvents
CloudAppEvents 테이블(Agent 365 관측 데이터)을 ActionType == "ExecuteToolByGateway"로 필터링해 에이전트의 실제 도구 호출을 조회합니다. 경고(AlertInfo)·증거(AlertEvidence)와 상관 분석하면 하나의 실행 흐름을 재구성할 수 있습니다.

주요 컬럼과 조회 가능 정보
• Timestamp — 도구 호출 시각
• ActionType — 작업 유형(에이전트 도구 호출은 ExecuteToolByGateway)
• Application·AccountDisplayName·AccountObjectId — 어떤 앱·실행 계정이 호출했는지
• IPAddress·CountryCode — 호출 출처 IP·국가
• RawEventData — 도구 호출의 원천 JSON. 여기에 ToolServerName(MCP 서버명)·ServerAddress·AgentName·ToolName·ToolDescription·Operation·ErrorMessage 등 실제 호출된 도구와 파라미터·결과가 담깁니다
이를 통해 어떤 에이전트가 어떤 MCP 도구를, 어디서(IP·국가), 어떤 앱·계정으로 호출했는지를 활동 단위로 추적할 수 있습니다. 참고: 실시간 보호의 감사·차단 동작은 BehaviorInfo에 기록되지만, Copilot Studio 에이전트의 차단 이벤트는 아직 지원되지 않습니다.
KQL — 최근 에이전트 도구 호출 조회
CloudAppEvents
| where Timestamp > ago(7d)
| where ActionType == "ExecuteToolByGateway"
| project Timestamp, Application, AccountDisplayName, IPAddress, CountryCode, RawEventData
| order by Timestamp desc
KQL — RawEventData에서 도구·서버 추출
CloudAppEvents
| where Timestamp > ago(7d)
| where ActionType == "ExecuteToolByGateway"
| extend d = todynamic(RawEventData)
| project Timestamp,
          AgentName = tostring(d.AgentName),
          ToolServerName = tostring(d.ToolServerName),
          ToolName = tostring(d.ToolName),
          Operation = tostring(d.Operation),
          ErrorMessage = tostring(d.ErrorMessage),
          IPAddress, CountryCode
| order by Timestamp desc
Chapter 8 · Microsoft Agent 365

8. 에이전트 트래픽 모니터링

Global Secure Access for Agents(preview)를 환경 단위로 켜고, Entra의 Gen AI 인사이트 로그에서 에이전트가 주고받은 실제 트래픽(요청·응답)을 조회하는 단계입니다.

전체 순서 한눈에 보기

#항목설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 사용자 > 할당된 역할 > 할당 추가 > 역할 선택전역 보안 액세스 관리자 추가
1Power Platform 설정Power Platform > 보안 > ID 및 액세스 > 에이전트에 대한 전역 보안 액세스실습 환경 선택 → Enable On → Save
환경 단위 적용; 다른 에이전트 영향 확인
2로그 조회Entra > 전역 보안 액세스 > 모니터링 > Gen AI 인사이트 로그Event ID·Transaction ID로 상관 분석

1단계 · Power Platform 설정

1-1Power Platform 설정
Power Platform 설정
Power Platform 관리 센터 > 보안 > ID 및 액세스 > 에이전트에 대한 전역 보안 액세스로 이동합니다(①~③). 전역 보안 액세스 관리자 역할이 필요합니다.
1-2Power Platform 설정 — 환경 선택
Power Platform 설정 — 환경 선택
① 실습 환경을 선택하고 ② 설정을 엽니다. GSA 적용도 환경 단위이므로 같은 환경의 다른 에이전트에도 함께 영향이 갑니다.
1-3Power Platform 설정 — 전역 보안 액세스 사용 설정
Power Platform 설정 — 전역 보안 액세스 사용 설정
① Enable을 On으로 바꾸고 ② 저장합니다. 이 시점부터 해당 환경 에이전트의 아웃바운드 트래픽이 Global Secure Access를 경유합니다.

2단계 · 로그 조회

2-1로그 조회 — GSA 활성화
로그 조회 — GSA 활성화
Entra > 전역 보안 액세스 > 모니터링에서 활성화 상태를 확인합니다(①②).
2-2로그 조회 — Gen AI 인사이트 로그
로그 조회 — Gen AI 인사이트 로그
Gen AI 인사이트 로그에서 에이전트가 실제로 주고받은 트래픽을 조회합니다. Event ID·Transaction ID로 상관 분석하면 하나의 실행에 대한 요청·응답을 이어서 볼 수 있으며, MCP tools/call의 요청 본문과 응답까지 확인할 수 있습니다. 로그 반영에는 지연이 있을 수 있습니다.
Chapter 9 · Microsoft Agent 365

9. 에이전트 폐기

에이전트 수명주기의 마지막 단계로, 더 이상 필요 없거나 위험한 에이전트를 안전하게 제거하고 신원·연결 리소스를 정리하는 단계입니다. 폐기 대상(장기 미사용·소유자 없는·고위험 에이전트) 선정은 2장(인벤토리 확인)·5장(리스크 탐지)을, 임시 사용 중지(차단)는 3장(에이전트 차단)을 참고하세요. 영구 삭제는 되돌릴 수 없으므로, 먼저 감사·기록을 보존한 뒤 삭제하고, 마지막으로 잔존 신원·권한을 정리하는 순서로 진행합니다.

전체 순서 한눈에 보기

#단계설정 위치확인 포인트
0역할/권한 준비Entra 관리 센터 > 사용자 > 할당된 역할 > 할당 추가
Power Platform 관리 센터 > 환경 > 역할
Purview 포털 > 설정 > 역할 및 범위 > 역할 그룹
에이전트 ID 관리자 추가
환경 시스템 관리자 지정
감사 관리자 · eDiscovery 관리자 역할 그룹 추가
1폐기 전 로그·기록 보존Purview > 감사(Audit) / eDiscovery / 데이터 수명 주기 관리영구 삭제 전에 상호작용·프롬프트·응답·transcript를 감사 로그·eDiscovery 보류로 확보(삭제는 되돌릴 수 없음)
2에이전트 삭제Copilot Studio 메이커 포털Copilot Studio 에이전트는 메이커 포털에서 삭제 = 즉시 영구 삭제(30일 복구 창·‘삭제된 에이전트’ 탭 없음). 관리 센터 ‘제거’는 Uninstall이지 삭제 아님
3Entra Agent ID·연결 리소스 정리Entra 관리 센터 > 엔터프라이즈 앱 / 앱 등록잔존 Agent ID(서비스 주체)·app registration·커넥터 권한을 수동 확인·제거(조건부 액세스로 자동 제거 실패 시 필수)

먼저 — 폐기 조치 3단계(제거 → 삭제 → 영구 삭제) 구분

에이전트 폐기는 비슷해 보이지만 강도가 다른 세 조치로 나뉩니다 — 제거(가용성 회수) → 삭제(제거 + 복구 가능) → 영구 삭제(완전 제거). 이와 별개로 차단은 폐기가 아니라 임시 중지(언제든 해제)입니다. 특히 관리 센터 메뉴의 제거(Remove)는 설치 제거(Uninstall)일 뿐 에이전트를 삭제하지 않습니다.

조치강도실제 동작되돌리기에이전트 객체
(참고) 차단
Block
임시조직 전체 사용 금지(가용성만 회수) — 폐기 아님차단 해제로 즉시 복구유지
① 제거
Remove = Uninstall
약설치 제거 — 조직/사용자가 설치·사용 불가. 객체·데이터는 그대로 남음재설치(Install)로 복구유지
② 삭제
Delete
중에이전트 객체 제거. 플랫폼에 따라 소프트 삭제(30일 복구 창) 또는 즉시 영구 삭제30일 내 복원(소프트 삭제인 경우만)삭제(보존 또는 즉시 제거)
③ 영구 삭제
Permanently delete
강객체·연결 리소스까지 완전 제거불가(되돌릴 수 없음)완전 제거

플랫폼에 따라 ②삭제의 동작이 다릅니다. Foundry·Agent Builder 등 관리 센터에서 관리되는 에이전트는 관리 센터 레지스트리의 삭제(Delete)가 소프트 삭제(30일)로 동작해 ‘삭제된 에이전트’ 탭으로 이동하고, 거기서 복원 또는 영구 삭제합니다. 반면 이 가이드의 대상인 Copilot Studio 에이전트는 관리 센터에 삭제(Delete)가 없고 제거(Uninstall)·차단만 제공되며, 실제 삭제는 Copilot Studio 메이커 포털에서 하는데 이는 곧바로 영구 삭제(30일 복구 창·‘삭제된 에이전트’ 탭 없음)입니다. 단, 삭제로 함께 제거되는 Entra Agent ID(서비스 주체)는 Entra 디렉터리 휴지통에 30일 보존되어 그 기간 내 복원할 수 있습니다. Start/Stop(Azure 인프라 제어)은 Foundry 전용입니다.

1단계 · 폐기 전 로그·기록 보존

영구 삭제는 되돌릴 수 없고, 에이전트 삭제 시 관련 데이터가 함께 정리될 수 있습니다. 따라서 폐기 결정 후 가장 먼저 해당 에이전트의 상호작용 기록을 확보합니다. Agent 365 에이전트는 생성 시 자동으로 감사가 활성화되어 프롬프트·응답이 통합 감사 로그에 기록됩니다.

1-1감사 로그에서 에이전트 상호작용 확인
감사 로그에서 에이전트 상호작용 확인
Purview > 감사(Audit)에서 폐기 대상 에이전트의 프롬프트·응답·접근 리소스 기록을 조회합니다. Microsoft 365 Copilot 및 Copilot Studio로 만든 에이전트의 상호작용은 Audit(표준)에 자동 포함되어 별도 설정 없이 기록됩니다. 삭제·복원·영구 삭제 이벤트도 감사 로그에 남으므로 폐기 이력 추적이 가능합니다. 감사 로그 검색에는 Purview 감사 관리자(Audit Manager)(감사 설정 관리까지) 또는 감사 읽기 권한자(Audit Reader)(조회·내보내기 전용) 역할 그룹이 필요합니다. 두 역할 그룹은 각각 감사 로그(Audit Logs) · 조회 전용 감사 로그(View-Only Audit Logs) 역할을 포함하며, Purview > 설정 > 역할 및 범위 > 역할 그룹에서 할당합니다. 근거: 감사 솔루션 시작·권한(공식 문서).
1-2eDiscovery 보류 또는 보존 정책으로 기록 확보
eDiscovery 보류 또는 보존 정책으로 기록 확보
규정 준수상 장기 보존이 필요하면, 삭제 전에 eDiscovery 보류 또는 데이터 수명 주기 관리 보존 정책으로 대화·상호작용 기록을 고정합니다. Agent 365는 eDiscovery·데이터 수명 주기 관리·커뮤니케이션 규정 준수를 지원합니다. eDiscovery 케이스·보류 생성에는 Purview eDiscovery 관리자(eDiscovery Manager) 역할 그룹이 필요합니다(Purview > 설정 > 역할 및 범위 > 역할 그룹에서 할당). 또한 에이전트 영구 삭제 후 transcript의 보존 기간·위치는 공식 문서에 명시되지 않았으므로, 필요한 기록은 삭제 전에 보존 조치로 확보하는 것이 안전합니다. 근거: eDiscovery 권한 할당(공식 문서).

2단계 · 에이전트 삭제 (Copilot Studio)

기록을 확보했으면 에이전트를 삭제합니다. 이 가이드의 Copilot Studio 에이전트는 관리 센터에 삭제(Delete)가 없고 제거(Uninstall)·차단만 제공되므로, 완전 삭제는 Copilot Studio 메이커 포털에서 수행합니다. 메이커 포털의 삭제는 소프트 삭제가 아니라 곧바로 영구 삭제입니다 — 30일 복구 창이나 관리 센터 ‘삭제된 에이전트’ 탭이 적용되지 않습니다. 단, 삭제로 함께 제거되는 Entra Agent ID(서비스 주체)는 Entra 디렉터리 휴지통에 30일간 보존되어 그 기간 내 복원할 수 있습니다(3단계에서 확인).

2-1메이커 포털에서 에이전트 삭제 (영구 삭제)
메이커 포털에서 에이전트 삭제 (영구 삭제)
Copilot Studio(copilotstudio.microsoft.com) > 환경 선택 > 에이전트에서 폐기 대상 에이전트를 열고, 상단 Settings 옆 ⋯ > Delete를 선택합니다. 확인을 위해 에이전트 이름을 입력하고 Delete agent를 누르면, 안내대로 작업 영역·토픽 콘텐츠·기록 분석을 포함한 모든 에이전트 데이터가 영구적으로 삭제되며 복구할 수 없습니다(소프트 삭제 아님). 관리 센터의 제거(Remove)는 설치 제거(Uninstall)여서 에이전트가 삭제되지 않습니다. 완전 폐기는 반드시 메이커 포털에서 합니다. 근거: Copilot Studio 에이전트 삭제(공식 문서).
2-2삭제 후 확인 — ‘삭제된 에이전트’ 탭에는 없음
삭제 후 확인 — ‘삭제된 에이전트’ 탭에는 없음
메이커 포털 삭제는 즉시 영구 삭제이므로, 관리 센터 에이전트 > 삭제된 에이전트 탭에서 해당 에이전트를 검색해도 표시되지 않습니다(이 탭은 Foundry·Agent Builder처럼 관리 센터에서 삭제(Delete)해 소프트 삭제(30일)된 에이전트만 보여 주며, 거기서 복원 또는 영구 삭제합니다). 따라서 Copilot Studio 에이전트는 이 탭이 아니라 3단계의 Entra 디렉터리 휴지통에서 30일 복구 여부를 확인합니다. 정리: 같은 ‘삭제’라도 Copilot Studio 봇 객체는 복구 창 없이 영구 삭제, 연결된 Entra Agent ID만 디렉터리 휴지통 30일 보존. 근거: 에이전트 수명주기 작업(공식 문서).

3단계 · Entra Agent ID·연결 리소스 정리

메이커 포털 삭제는 테넌트에 프로비저닝된 Entra Agent ID(서비스 주체)·app registration도 함께 제거합니다. 제거된 Agent ID는 Entra 디렉터리 휴지통(삭제된 항목)에 30일간 보존되어 그 기간 내 복원할 수 있고, 이후 영구 삭제됩니다. 다만 조건부 액세스 등으로 자동 제거가 실패하면 Agent ID가 활성 상태로 잔존할 수 있으므로, 폐기 마무리로 신원·권한·연결을 점검합니다.

3-1잔존 Entra Agent ID 확인 — 자동 정리 검증
잔존 Entra Agent ID 확인 — 자동 정리 검증
Entra 관리 센터 > 엔터프라이즈 애플리케이션 / 앱 등록에서 폐기한 에이전트의 Agent ID(서비스 주체)가 남아 있는지 확인합니다(에이전트의 Entra Agent ID GUID는 삭제 전 관리 센터 에이전트 세부 정보 또는 Copilot Studio 메타데이터에서 확보해 둡니다). 이 실습에서는 메이커 포털 삭제 직후 해당 Agent ID로 검색하니 ‘결과 없음’으로, 서비스 주체·앱 등록이 자동으로 제거됐음을 확인했습니다 — 조건부 액세스 차단이 없어 신원까지 정상 정리된 경우입니다. 제거된 서비스 주체는 Entra 디렉터리 휴지통(삭제된 항목)에 30일간 보존되므로, 그 기간 내에는 필요 시 복원할 수 있습니다. 반대로 조건부 액세스가 신원 리소스 제거를 막아 삭제가 실패하면 Agent ID가 활성 상태로 잔존할 수 있으므로, 이때는 수동으로 제거합니다(프로그래매틱으로는 DELETE /servicePrincipals/<id>). 근거: Copilot Studio 삭제 시 신원 리소스 제거·CA 실패(공식 문서) · 에이전트 신원 거버넌스(공식 문서).
3-2연결 리소스·권한 정리
연결 리소스·권한 정리
마지막으로, 에이전트에 연결됐던 커넥터·MCP 도구·외부 서비스 액세스·서비스 계정 권한과 게시 채널(Teams/M365 Copilot)·조직 카탈로그 등록·거버넌스 정책이 남아 있지 않은지 점검해 제거하거나 재할당합니다. 예를 들어 이 에이전트에 씌웠던 액세스 패키지(Entra ID 거버넌스 > 자격 관리 > 액세스 패키지)나 보안 특성·조건부 액세스 대상이 더 이상 필요 없다면 정리합니다. 하나의 객체를 차단·삭제해도 외부 서비스가 비활성화되거나 색인된 데이터가 제거되는 것은 아니므로, 각 의존성을 개별 검토해야 합니다. 폐기 완료 후에는 최종 상태·폐기일·소유자·아카이브 위치를 기록해 둡니다. 근거: 에이전트 폐기(Retire) 절차(공식 문서).