에지 암호화 규칙 기록 생성자 기록에서 암호화 규칙을 만들어 기록 생성자에서 삽입을 허용하도록 프록시 서버를 구성합니다.
시작하기 전에
필요한 역할: security_admin기록 생성자를 사용하면 최종 사용자가 및 에서 인시던트 기록 서비스 카탈로그 과 같은 작업 기반 기록을 만들 수 있습니다 서비스 포털. 기록 생성자가 암호화하도록 표시된 필드에 데이터를 삽입하려고 시도하면 잘못된 삽입 메시지가 표시되고 데이터가 필드에 저장되지 않습니다.
기록 생성자의 데이터를 암호화하려면 대상 필드에 대해 정의된 암호화 구성이 필요합니다. 기록 생성자에서 암호화 규칙을 생성하기 전에 대상 필드와 테이블에 대한 암호화 구성을 생성했는지 확인하십시오. 필드 암호화 구성 생성를 참조하십시오. 기록 생성자의 첨부 파일 암호화 구성첨부 파일을 암호화하려면 .
프로시저
-
프록시 서버를 통해 에지 암호화 규칙 인스턴스에 로그인합니다.
-
다음으로 이동 .
-
기록 생성자 기록을 만들거나 기존 기록 생성자 기록을 엽니다.
-
관련 링크(Related Links)에서 에지 암호화 규칙 규칙 생성(Create Edge Encryption Rule)을 선택합니다.
기록 생성자에서 암호화하도록 표시된 필드로 전송되는 데이터를 암호화하기 위해 두 개의 비활성 암호화 규칙이 자동으로 생성됩니다.
| 암호화 규칙 |
설명 |
| <RecordProducerName> |
에서 POST 매개변수를 처리하고 변수를 인스턴스의 필드에 매핑하기 위해 생성된 규칙입니다 서비스 카탈로그 . |
| <RecordProducerName>Json |
에서 JSON 페이로드를 처리하고 변수를 인스턴스의 필드에 매핑하기 위해 생성된 규칙입니다 서비스 포털 . |
-
기록 생성자가 만든 필요한 암호화 규칙을 활성화합니다.
-
다음으로 이동 .
-
기록 생성자를 사용할 위치에 따라 기록 생성자가 만든 관련 암호화 규칙을 열고 활성 플래그를 선택합니다.
에서 서비스 카탈로그기록 생성자를 사용하는 경우 <RecordProducerName> 암호화 규칙을 활성화하십시오. 에서 서비스 포털기록 생성자를 사용하는 경우 <RecordProducerName>Json 암호화 규칙을 활성화합니다.
- 옵션:
암호화 규칙 작업 필드를 검토하고 필요한 필드 이름 또는 문을 추가합니다.
기록 생성자가 변수를 테이블의 필드에 직접 매핑하는 경우에는 암호화 규칙이 자동으로 변수를 올바른 필드에 매핑합니다. 그러나 변수가 플랫폼의 다양한 스크립트를 통해 간접적으로 매핑되는 경우 각 변수를 올바른 필드에 매핑하도록 규칙을 업데이트해야 할 수 있습니다.
아래 암호화 규칙은 중단 보고서 기록 생성자에서 작성되었으며, 변수를 인스턴스의 필드에 매핑하기 위해 POST 매개변수를 서비스 카탈로그 처리합니다. "FILL ME IN"을 대상 필드로 바꿉니다.

아래 암호화 규칙은 중단 보고서 기록 생성자에서 생성되었으며, 에서 서비스 포털 JSON 페이로드를 처리하여 변수를 인스턴스의 필드에 매핑합니다. 명령문을 추가하여 스크립팅된 변수를 대상 필드에 매핑합니다.

기록 생성자의 페이로드를 검사할 때 error_message 요소에 short_description 필드의 값이 포함됩니다. 다음 문을 추가하여 스크립트된 변수 error_message short_description 필드에 매핑할 수 있습니다.
if (jsonElement.getName() == 'error_message')
jsonElement.valueFor(tableName, 'short_description');
작업 필드의 값은 다음과 같습니다.
function ReportOutageJsonAction(request) {
var tableName = 'incident';
// Some fields are set in script, additional parameter lines may need to be added
// current.comments is accessed via script from notes; // assignment to current.comments does NOT replace existing values
// current.short_description is accessed via script from short_description;
// current.description is accessed via script from current.short_description;
// current.caller_id is accessed via script from gs.getUserID();
var jsonContent = request.getAsJsonContent();
for (var jsonElementItr = jsonContent.getIterator('variables'); jsonElementItr.hasNext();) {
var jsonElement = jsonElementItr.next();
if (jsonElement.getName() == 'error_message')
jsonElement.valueFor(tableName, 'short_description');
} else {
jsonElement.valueFor(tableName, jsonElement.getName());
}
}
결과
두 가지 암호화 규칙을 통해 기록 생성자는 또는 서비스 포털에서 암호화하도록 표시된 필드에 값을 삽입할 수 있습니다서비스 카탈로그.