

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 覆寫安全規則以重新路由流量
<a name="routing-control.override-safety-rule"></a>

在某些情況下，您可能想要略過已設定安全規則強制執行的路由控制保護措施。例如，您可能想要快速容錯移轉以進行災難復原，而一或多個安全規則可能會意外阻止您更新路由控制狀態以重新路由流量。在這樣的「中斷玻璃」案例中，您可以覆寫一或多個安全規則，以變更路由控制狀態並容錯移轉您的應用程式。

您可以使用 `update-routing-control-state`或 `update-routing-control-states` AWS CLI 命令搭配 `safety-rules-to-override` 參數，在更新路由控制狀態 （或多個路由控制狀態） 時略過安全規則。使用您要覆寫之安全規則的 Amazon Resource Name (ARN) 指定 參數，或指定以逗號分隔的 ARNs 清單來覆寫兩個或多個安全規則。

當安全規則封鎖路由控制狀態更新時，錯誤訊息會包含封鎖更新之規則的 ARN。因此，您可以記下 ARN，然後使用安全規則覆寫參數在路由控制狀態 CLI 命令中指定它。

**注意**  
由於您更新之路由控制項可能有多個安全規則，因此您可以執行 CLI 命令，使用一個安全規則覆寫來更新路由控制狀態，但收到另一個安全規則封鎖更新的錯誤。繼續將安全規則 ARNs 新增至更新命令中要覆寫的規則清單，並以逗號分隔，直到更新命令成功完成。

若要進一步了解如何搭配 API 和 SDKs 使用 `SafetyRulesToOverride` 屬性，請參閱 [UpdateRoutingControlState](https://docs.aws.amazon.com/routing-control/latest/APIReference/API_UpdateRoutingControlState.html)。

以下是覆寫安全規則以更新路由控制狀態的兩個 CLI 命令範例。

**覆寫一個安全規則**  

```
aws route53-recovery-cluster --region us-west-2 update-routing-control-state \
				--routing-control-arn \
				arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/abcdefg1234567 \
				--routing-control-state On \
				--safety-rules-to-override arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/safetyrule/yyyyyyy8888888 \
				--endpoint-url https://host-dddddd.us-west-2.example.com/v1
```

**覆寫兩個安全規則**  

```
aws route53-recovery-cluster --region us-west-2 update-routing-control-state \
				--routing-control-arn \
				arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/abcdefg1234567 \
				--routing-control-state On \
				--safety-rules-to-override "arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/safetyrule/yyyyyyy8888888" \
				"arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/safetyrule/qqqqqqq7777777"
				--endpoint-url https://host-dddddd.us-west-2.example.com/v1
```