2017-11-14 5 views
-1

デッドマンスイッチをこのように実装しました。デッドマンスイッチの正しい用語

イベントによってスクリプトを起動することができます。スクリプトが起動すると、S3バケット上の特定のオブジェクトが検索されます。そのオブジェクトが何らかの理由で見つからない場合(バケットにアクセスするためのネットワークの問題、権限の不足、オブジェクトが削除されたなど)、スクリプトは他のアクションを実行する前に中止されます。

これは古典的なデッドマンスイッチだと思います。

緊急時にスクリプトを停止する必要がある場合に備えて、このオブジェクトを削除するようにしてください。

私の質問は用語についてです - 私はまた、S3オブジェクトを作成または削除するために私たちのチームにスクリプトを提供します。私はどのアクションが何を意味するのかを明確にしたい(オブジェクトを削除する - 何かを止めるスクリプト、オブジェクトを作成する - スクリプトがその作業を続けるようにする)。私は "削除"と "復活"を使用し、これはあまりにもあいまいであると言われました。私は今、 "プッシュ"と "有効"について考えているが、あまりにもあまりにも曖昧に聞こえる。私はまた、 "引っ張られた"(オブジェクトが削除された)対 "rearmed"(オブジェクトが作成された)と考えています。

このスクリプトを使用すると緊急時に発生することが予想されるため、用語を明確にすることが重要です。できるだけ混乱を最小限に抑えたいと考えています。

私は問題が固有の「ダブルネガティブ」であると考えます。

これまでのところ、これらの操作を説明するために使用されている共通名は見つかりませんでした。ウィキペディアなどの場所では、スイッチの機能を有効にしたり無効にしたりすることはできません。

アイデア?

答えて

1

私はシステムがだろうと言うでしょう:オブジェクトは、オブジェクトがオブジェクトを配置

存在しない場合可能になる

  • 無効存在する場合

    • を有効スクリプト。

      オブジェクトを削除(削除)するとスクリプトが無効になります。

      ファイルenable-xxx-scriptを呼び出して、より明白にすることもできます。

  • +0

    ありがとうございました。それは理にかなっている。これを使用します。 –

    関連する問題