

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

# 라우팅 제어에 대한 안전 규칙 생성
<a name="routing-control.safety-rules"></a>

동시에 여러 라우팅 제어를 사용하는 경우 의도하지 않은 결과가 발생하지 않도록 보호 장치를 마련하기로 결정할 수 있습니다. 예를 들어, 애플리케이션의 모든 라우팅 제어를 실수로 끄면 페일 오픈 시나리오가 발생하는 것을 방지할 수 있습니다. 또는 자동화로 인해 트래픽이 다시 라우팅되지 않도록 마스터 온/오프 스위치를 구현하여 일련의 라우팅 제어를 비활성화할 수도 있습니다. ARC에서 라우팅 제어를 위한 이와 같은 안전 장치를 설정하려면 *안전 규칙*을 생성합니다.

지정한 라우팅 제어, 규칙 및 기타 옵션을 조합하여 라우팅 제어에 대한 안전 규칙을 구성합니다. 각 안전 규칙은 단일 컨트롤 패널과 연결되지만 컨트롤 패널에는 둘 이상의 안전 규칙이 있을 수 있습니다. 안전 규칙을 만들 때는 각 컨트롤 패널 내에서 안전 규칙 이름이 고유해야 한다는 점에 유의하세요.

**Topics**
+ [안전 규칙 유형](#routing-control.about-safety-rule)
+ [콘솔에서 안전 규칙 생성](routing-control.create-safety-rule.md)
+ [콘솔에서 안전 규칙 편집 또는 삭제](routing-control.edit-delete-safety-rule.md)
+ [안전 규칙을 재정의하여 트래픽 다시 라우팅](routing-control.override-safety-rule.md)

## 안전 규칙 유형
<a name="routing-control.about-safety-rule"></a>

안전 규칙에는 *어설션 규칙*과 *게이팅 규칙*이라는 두 가지 유형이 있으며, 이를 사용하여 다양한 방식으로 장애 조치를 보호할 수 있습니다.

**어설션 규칙**  
어설션 규칙을 사용하면 하나 또는 일련의 라우팅 제어 상태를 변경할 때 ARC는 규칙을 구성할 때 설정한 기준이 충족되도록 강제하며, 그렇지 않은 경우 라우팅 제어 상태가 변경되지 않습니다.  
이것이 유용한 경우의 예로는 트래픽이 한 셀로 이동하는 것을 중지하고 다른 셀로 트래픽 흐름을 시작하지 않는 시나리오와 같은 페일 오픈 시나리오를 방지하는 것입니다. 이를 방지하기 위해 어설션 규칙은 컨트롤 패널에 있는 일련의 라우팅 제어 중 하나 이상의 라우팅 제어가 주어진 시간에 `On`인지 확인합니다. 이를 통해 트래픽이 애플리케이션의 하나 이상의 리전 또는 가용 영역으로 흐르도록 할 수 있습니다.  
이 기준을 적용하기 위해 어설션 규칙을 생성하는 예제 AWS CLI명령을 보려면에서 *안전 규칙 생성을* 참조하세요[에서 ARC 라우팅 제어 API 작업을 사용하는 예제AWS CLI](getting-started-cli-routing.md).  
어설션 규칙 API 작업 속성에 대한 자세한 내용은 Amazon Application Recovery Controller용 라우팅 제어 API 참조 안내서의 [AssertionRule](https://docs.aws.amazon.com/recovery-cluster/latest/api/safetyrule.html#safetyrule-model-assertionrule) 항목을 참조하세요.

**게이팅 규칙**  
게이팅 규칙을 사용하면 일련의 라우팅 제어에 전체 온-오프 스위치를 적용하여 해당 라우팅 제어 상태를 변경할 수 있는지 여부가 규칙에 지정된 일련의 기준에 따라 적용되도록 할 수 있습니다. 가장 간단한 기준은 스위치로 지정한 단일 라우팅 제어가 `ON` 또는 `OFF`로 설정되어 있는지 여부입니다.  
이를 구현하려면 전체 스위치로 사용할 *게이팅 라우팅 제어*, *대상 라우팅 제어*를 생성하여 다양한 리전 또는 가용 영역으로의 트래픽 흐름을 제어합니다. 그런 다음 게이팅 규칙에 대해 구성한 대상 라우팅 제어의 수동 또는 자동 상태 업데이트를 방지하기 위해 게이팅 라우팅 제어 상태를 `Off`로 설정합니다. 업데이트를 허용하려면 `On`으로 설정합니다.  
이러한 종류의 전체 전환을 구현하는 게이팅 규칙을 생성하는 예제 AWS CLI명령을 보려면에서 *안전 규칙 생성을* 참조하세요[에서 ARC 라우팅 제어 API 작업을 사용하는 예제AWS CLI](getting-started-cli-routing.md).  
게이팅 규칙 API 작업 속성에 대한 자세한 내용은 Amazon Application Recovery Controller용 라우팅 제어 API 참조 안내서의 [GatingRule](https://docs.aws.amazon.com/recovery-cluster/latest/api/safetyrule.html#safetyrule-model-gatingrule) 항목을 참조하세요.