ICS共有URLに有効期限を設定する方法
最終更新: 2026-03-18
GoogleカレンダーやOutlookのICS URLには有効期限を設定する機能がありません。一度発行したURLは、手動で「リセット」するまで永久に有効です。SafeCalを使えば、カレンダー共有URLに有効期限を設定でき、指定日に自動で共有が停止します。
なぜ有効期限が必要なのか?
- プロジェクト終了後 — クライアントに空き状況を共有していたが、契約終了後も見られ続ける
- 一時的な共有 — イベント運営期間だけスタッフに共有したい
- セキュリティ — URLが漏洩した場合のリスクを時間で限定したい
- 退職・異動 — 前のチームメンバーがURLを持ったまま
GoogleカレンダーのICS URLをリセットする方法
有効期限は設定できませんが、URLのリセット(無効化 + 再発行)は可能です:
- Googleカレンダーの設定を開く
- 該当カレンダー → 「カレンダーの統合」
- 「秘密のアドレスをリセット」をクリック
- 古いURLは即座に無効になり、新しいURLが発行される
ただし、これは手動操作であり、「N日後に自動でリセット」はできません。
SafeCalで有効期限を設定する
- SafeCalでフィードを作成し、ICS URLを登録
- フィード設定の「有効期限」に日付を設定
- 設定日を過ぎると、SafeCalのURLは自動で410 (Gone) を返す
- 購読者側のカレンダーアプリに「フィード期限切れ」と表示される
URLローテーション(再生成)
SafeCalではURLの再生成もワンクリックで可能です。URLが漏洩した場合、古いURLを即座に無効化し、新しいURLに切り替えられます。ソースの設定やフィルタはそのまま引き継がれます。
よくある質問
GoogleカレンダーのICS URLに有効期限を設定できますか?
Googleカレンダー単体ではICS URLに有効期限を設定する機能はありません。SafeCalを使えば、生成されるフィードURLに有効期限を設定でき、指定日に自動で共有が停止します。
ICS URLが漏洩した場合どうすればいいですか?
Googleカレンダーの場合は「秘密のアドレスをリセット」で新しいURLを発行できます。SafeCalでは「URL再生成」ボタンで即座に古いURLを無効化し、新URLに切り替えられます。
有効期限を過ぎたらどうなりますか?
SafeCalのフィードURLは410 (Gone) レスポンスを返します。カレンダーアプリ側では「このカレンダーは利用できません」等の表示になり、予定は表示されなくなります。