

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Bedrock 정책 구문 및 예제
<a name="orgs_manage_policies_bedrock_syntax"></a>

Amazon Bedrock 정책은 JSON 규칙에 따라 구조화된 일반 텍스트 파일입니다. Amazon Bedrock 정책의 구문은 모든 선언적 정책 유형에 대한 구문을 따릅니다. 자세한 내용은 [선언적 정책 유형에 대한 정책 구문 및 상속을 참조하세요](orgs_manage_policies_inheritance_mgmt.md). 이 주제에서는 Amazon Bedrock 정책 유형의 특정 요구 사항에 해당 일반 구문을 적용하는 데 중점을 둡니다.

다음 Amazon Bedrock 정책 예제는 기본 Amazon Bedrock 정책 구문을 보여줍니다.

```
{
    "bedrock": {
        "guardrail_inference": {
            "us-east-1": {
                "config_1": {
                    "identifier": {
                        "@@assign": "arn:aws:bedrock:us-east-1:123456789012:guardrail/hu1dlsv9wy1d:1"
                    },
                    "selective_content_guarding": {
                        "system": {
                            "@@assign": "selective"
                        },
                        "messages": {
                            "@@assign": "comprehensive"
                        }
                    },
                    "model_enforcement": {
                        "included_models": {
                            "@@assign": ["ALL"]
                        },
                        "excluded_models": {
                            "@@assign": ["amazon.titan-embed-text-v2:0", "cohere.embed-english-v3"]
                        }
                    }
                }
            }
        }
    }
}
```

## Amazon Bedrock 정책 구문에는 다음 요소가 포함됩니다.
<a name="bedrock-policy-components"></a>

`"bedrock"`  
Amazon Bedrock 정책 문서의 최상위 키입니다.

`"guardrail_inference"`  
가드레일 적용 구성을 정의합니다.

`<region>`  
정책을 적용할 리전입니다. 예를 들어 `"us-east-1"`입니다.

`"config_1"`  
가드레일 설정의 구성 식별자입니다.

`"identifier"`(필수)  
가드레일 ARN 뒤에 Guardrail 버전`:version`인가 옵니다.  
+ 가드레일은 관리 계정이 소유해야 합니다. 다른 계정의 가드레일을 사용하여 정책을 생성할 수 없습니다.
+ 가드레일에는 버전이 있어야 하며 해당 버전은 초안일 수 없습니다. 가드레일 버전을 생성하려면 Amazon Bedrock 사용 설명서[의 가드레일 버전 생성을](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-versions-create.html) 참조하세요.
+ 가드레일에는 조직 구성원이를 호출할 수 있도록 허용하는 리소스 기반 정책이 있어야 합니다`ApplyGuardrail`.
+ 지정된 리전에서 가드레일을 생성하고 사용해야 합니다.

`"selective_content_guarding"` (선택 사항)  
Amazon Bedrock APIs 사용하면 호출자가 가드레일을 처리하려는 입력 내에서 특정 콘텐츠를 표시할 수 있습니다. 이러한 설정을 통해 시행자는 호출자가 내린 콘텐츠 태그 지정 결정을 준수할지 여부를 제어할 수 있습니다. 지정된 경우 `"system"` 또는 중 하나가 `"messages"` 필요합니다.

`"system"` (선택 사항)  
가드레일에서 시스템 프롬프트를 처리하는 방법을 선택합니다. 지정`comprehensive`하지 않으면 기본값은 입니다.  
+ `"comprehensive"`: 가드 콘텐츠 태그에 관계없이 모든 콘텐츠를 평가합니다.
+ `"selective"`: 가드 콘텐츠 태그 내의 콘텐츠만 평가합니다. 태그가 지정되지 않은 경우 콘텐츠를 평가하지 않습니다.

`"messages"` (선택 사항)  
가드레일에서 사용자 및 어시스턴트 대화가 포함된 메시지 콘텐츠를 처리하는 방법을 선택합니다. 지정`comprehensive`하지 않으면 기본값은 입니다.  
+ `"comprehensive"`: 가드 콘텐츠 태그에 관계없이 모든 콘텐츠를 평가합니다.
+ `"selective"`: 가드 콘텐츠 태그 내의 콘텐츠만 평가합니다. 태그가 지정되지 않은 경우 메시지 내의 모든 콘텐츠를 평가합니다.

`"model_enforcement"` (선택 사항)  
적용 가드레일 구성에 대한 모델별 정보입니다. 없는 경우 구성은 모든 모델에 적용됩니다.

`"included_models"`(필수)  
가드레일을 적용할 모델 목록입니다. 비어 있는 경우는 모든 모델에 적용을 적용합니다. 또한 키워드 “ALL”을 수락하여 모든 모델을 명시적으로 포함합니다.

`"excluded_models"`(필수)  
가드레일 적용에서 제외할 모델입니다. 비어 있는 경우는 적용에서 모델을 제외하지 않습니다. 포함된 모델 목록과 제외된 모델 목록에 모두 모델이 있는 경우 해당 모델은 제외됩니다.