기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
정책 작성 가이드
이 섹션은 Amazon Bedrock AgentCore의 정책에 대한 예제 정책의 중앙 모음입니다. 모든 예제에서는 예제를 위해 리소스 구성에 설명된 단일 게이트웨이를 사용합니다. 따라서 작업 이름을 바꾸거나 스키마를 조정하지 않고도 두 예제를 나란히 읽고 하나의 정책 엔진에 결합할 수 있습니다.
이 예제는 정책이 일치하는 항목별로 그룹화됩니다. 보안 주체 범위의 정책은 JWT 자격 증명 또는 IAM 호출자 중에서 누가 호출하는지를 결정합니다. 작업 및 리소스 범위 정책에 따라 호출되는 항목, 즉 어떤 입력 값을 전달하는 게이트웨이에 대한 작업이 결정됩니다. 이 섹션은 두 정책이 함께 제한되는 결합된 정책과 한 엔진의 정책이 상호 작용하는 방식을 결정하는 규칙으로 끝납니다.
시간 기반 정책은 벽시계 시간에서 결정됩니다. 일반 when 절context.system.now에서 읽으므로 앞의 두 섹션과 마찬가지로 일반 Cedar 내에 유지됩니다.
두 개의 추가 섹션에서는 일반 Cedar가 표현할 수 없는 조건을 다룹니다. 가드레일 정책 예제는 콘텐츠 안전 또는 프롬프트 공격 점수와 같이 가드레일이 평가 시 계산하는 신호에서 결정되며, 임시 정책 예제는 동일한 세션의 앞부분에서 이미 발생한 일을 결정합니다.
모두 하나의 권한 부여 모델을 공유합니다. 요청은 permit 정책이 적용되고 forbid 정책이 이를 재정의하지 않는 경우에만 허용되므로 정책이 없는 정책 엔진은 모든 것을 거부합니다. 종류도 구성됩니다. 단일 정책은 보안 주체 조건, 입력 조건, 가드레일 신호 및 세션 기록을 결합할 수 있습니다.
Cedarwhen guardrails { … }과 일반 Cedarwhen temporal { … }가 표현할 수 없는 조건을 추가합니다. 모든 유효한 Cedar 정책은 유효한 Dogwood 정책이기도 하므로 Cedar에서 이미 작성한 정책은 변경 없이 계속 작동하며 Cedar는 완벽하게 지원됩니다. 보안 주체 범위, 작업 범위 및 시간 기반 예제에서는 의도적으로 유효한 Cedar도 있는 구문만 사용하는 반면, 가드레일 및 임시 예제에서는 Dogwood 조건을 사용합니다.
언어 구문은 도그우드 정책 웹 사이트의 도그우드 언어 가이드