地域の変更方法
Onetime Secretは、5つのすべてのリージョン(CA、EU、NZ、UK、US)にわたってシェア・ナッシング・アーキテクチャを採用しています。各リージョンは、独自のデータベース、アカウント、シークレットを持つ完全に独立したシステムとして稼働しています。いかなる場合も、リージョン間でデータを転送することはありません。
そのため、リージョンの変更は「移行」というよりも、希望のリージョンで新たにセットアップし直す作業に近いものです。朗報としては、所要時間は約2分程度で、サブスクリプションは自動的に引き継がれます。
無料アカウントの場合
「無料アカウントの場合」セクション希望のリージョンに直接アクセスし(全リストは利用可能な地域をご覧ください)、同じメールアドレスで新しいアカウントを作成してください。それだけで、新しいアカウントはすぐに利用可能になります。
有料アカウント(Identity Plus)の場合
「有料アカウント(Identity Plus)の場合」セクション手順は無料アカウントの場合と同じですが、1つだけ追加のステップがあります。
- 希望のリージョンのURLにアクセスします(利用可能な地域を参照)
- サブスクリプションに紐づいているものと同じメールアドレスを使ってアカウントを作成します
- ログインし、アカウントページに移動します
- サブスクリプションのステータスは、Stripeを通じて自動的に認識されます
サブスクリプションが同期されるまで、ページを一度更新する必要がある場合があります。これは、リージョン間でデータは分離されている一方、課金関係はStripeによって管理されており、Stripeがリージョンをまたいでメールアドレスを認識しているために機能する仕組みです。
以前のアカウントはどうなるか
「以前のアカウントはどうなるか」セクション以前のリージョンのアカウントは、引き続き問題なく機能します。
- 既存のシークレットリンクは、閲覧されるか有効期限が切れるまで機能し続けます
- 何かを参照する必要がある場合に備えて、アカウントは有効なまま残ります
- 解約を希望しない限り、旧アカウントについて特に何か対応する必要はありません
カスタムドメインの移行
「カスタムドメインの移行」セクション現在のリージョンでカスタムドメインを設定している場合、もう少し計画的な移行が必要です。既存のシークレットリンクはカスタムドメインのDNSレコードを利用しているため、まだ閲覧されていないリンクを壊さずにドメインを新しいリージョンへそのまま向け直すことはできません。
-
新しいリージョンのアカウントに、一時的なサブドメインを追加します。例えば、現在のドメインが
secrets.example.comの場合、secrets-new.example.comやsecrets-us.example.comのようなサブドメインを追加します。 -
一時サブドメイン用のCNAMEレコードを作成し、該当するリージョンのアイデンティティ・エンドポイントを指定します(例:米国リージョンの場合は
identity.us.onetime.co)。DNS設定の詳細については、カスタムドメイン設定ガイドをご覧ください。 -
新しいシークレットにはすぐに一時サブドメインを使い始めます。
-
30日後、旧ドメインで作成されたシークレットはすべて有効期限が切れています。その時点で、以下を行うことができます。
- 旧リージョンのアカウントからカスタムドメインを削除する
- 希望するサブドメイン(例:
secrets.example.com)を新しいリージョンのアカウントに追加する - CNAMEレコードを新しいリージョンのエンドポイントを指すように更新する
- アカウントダッシュボードでドメインを検証する
-
希望するドメインが有効化・検証された後、一時サブドメインを削除して整理します。
なぜ30日なのか
「なぜ30日なのか」セクションシークレットの最大有効期間(TTL)は30日です。この期間を待つことで、旧リージョンのDNS設定のもとで作成されたシークレットがすべて閲覧済みまたは期限切れとなり、CNAMEレコードを更新しても未閲覧のリンクを壊すことがないようにしています。
既存のシークレットのTTLがすべてそれより短い、またはすでにすべて閲覧済みであることが分かっている場合は、それより早く切り替えても構いません。
カスタムドメインを使用していないアカウントの場合
「カスタムドメインを使用していないアカウントの場合」セクションカスタムドメインを使用していない場合、切り替えは即座に行われます。旧リンク(eu.onetimesecret.com/secret/abcd1234のようなリージョンごとのonetimesecret.com URLを使用したもの)は、アクティブなアカウントがどのリージョンにあるかにかかわらず、引き続き正しく機能します。
複数リージョンの利用
「複数リージョンの利用」セクション複数のリージョンでアカウントを同時に保持することも可能です。同じメールアドレスを使用するアカウントはすべて、同じサブスクリプションステータスを共有します。異なる地域のユーザーにサービスを提供しており、レイテンシーを抑えたい場合や、データレジデンシー要件を満たしたい場合に便利です。
専用インスタンスをご利用の場合
「専用インスタンスをご利用の場合」セクション専用インスタンスをご利用のお客様がリージョンを変更する場合は、専用インフラの再設定に手作業が必要となるため、dedicated@onetimesecret.comまでご連絡ください。フィードバックページからもご連絡いただけます。