

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

# (선택 사항) 추가 보안을 위해 가드레일에 대한 고객 관리형 키 생성
<a name="guardrails-permissions-kms"></a>

고객 관리형를 사용하여 가드레일을 암호화합니다 AWS KMS keys. `CreateKey` 권한이 있는 모든 사용자는 AWS Key Management Service (AWS KMS) 콘솔 또는 [CreateKey](https://docs.aws.amazon.com/kms/latest/APIReference/API_CreateKey.html) 작업을 사용하여 고객 관리형 키를 생성할 수 있습니다. 이러한 경우 대칭 암호화 키를 생성해야 합니다.

키를 만든 후 다음 권한 정책을 구성합니다.

1. 리소스 기반 키 정책을 만들려면 다음을 수행합니다.

   1. KMS 키에 대한 리소스 기반 정책을 만들려면 [키 정책을 생성](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-overview.html)합니다.

   1. 가드레일 사용자 및 가드레일 생성자에게 권한을 부여하려면 다음 정책 설명을 추가합니다. 각 `role`을 지정된 작업을 수행할 수 있도록 허용하려는 역할로 바꿉니다.

------
#### [ JSON ]

****  

      ```
      {
          "Version":"2012-10-17",		 	 	 
          "Id": "KMS key policy",
          "Statement": [
              {
                  "Sid": "PermissionsForGuardrailsCreators",
                  "Effect": "Allow",
                  "Principal": {
                      "AWS": "arn:aws:iam::111122223333:user/role"
                  },
                  "Action": [
                      "kms:Decrypt",
                      "kms:GenerateDataKey",
                      "kms:DescribeKey",
                      "kms:CreateGrant"
                  ],
                  "Resource": "*"
              },
              {
                  "Sid": "PermissionsForGuardrailsUsers",
                  "Effect": "Allow",
                  "Principal": {
                      "AWS": "arn:aws:iam::111122223333:user/role"
                  },
                  "Action": "kms:Decrypt",
                  "Resource": "*"
              }
          ]
      }
      ```

------

1. 다음 ID 기반 정책을 역할에 연결하여 가드레일을 만들고 관리할 수 있습니다. `key-id`를 이전에 만든 KMS 키의 ID로 바꿉니다.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AllowRoleToCreateAndManageGuardrails",
               "Effect": "Allow",
               "Action": [
                   "kms:Decrypt",
                   "kms:DescribeKey",
                   "kms:GenerateDataKey",
                   "kms:CreateGrant"
               ],
               "Resource": "arn:aws:kms:us-east-1:123456789012:key/key-id"
           }
       ]
   }
   ```

------

1. 다음 ID 기반 정책을 역할에 연결하여 모델 추론 또는 에이전트 간접 호출 중에 암호화된 가드레일을 사용할 수 있도록 합니다. `key-id`를 이전에 만든 KMS 키의 ID로 바꿉니다.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AllowRoleToUseEncryptedGuardrailDuringInference",
               "Effect": "Allow",
               "Action": [
                   "kms:Decrypt"
               ],
               "Resource": "arn:aws:kms:us-east-1:123456789012:key/key-id"
           }
       ]
   }
   ```

------