自動化用APIキーをローテーションする

自動化を停止せずに認証情報を交換し、新しいシークレットをテストして古いキーを無効化します。その後のすべてのリクエストで必要なアクセス権を使えるようにします。

最終確認日

スクリーンショットは英語版の画面です。

APIキーをローテーションする際は、交換用のキーをテストする間だけ新旧の認証情報を併用してください。dosyaのキーは編集できず、dos_…シークレットの全体が表示されるのは1回だけです。自動化ツールの暗号化された認証情報欄に直接保存してください。

以前のAPIキーローテーションの4段階の手順図。開始場所がSettingsと記され、利用制限がコピーされるように見えます。現在はプロフィールからAPIキーを開き、設定の複製では利用制限が空欄、有効期限が「有効期限なし」になります。
この以前の手順図にはSettingsと記され、利用制限がコピーされるように見えます。以下の現在の手順に従い、**Profile → API keys**(プロフィール → APIキー)を開いて、**Duplicate settings**(設定の複製)の後に利用制限と有効期限を明示的に設定し直してください。最後に古いキーを無効化し、交換用キーを確認する手順は変わりません。スクリーンショットを原寸で開く。

手順

  1. **プロフィール → API(APIキー)**を開き、自動化で使っているキーを展開して、権限、プロトコル、アクセス範囲、有効期限、IP許可リスト、利用可能な時間帯を記録してください。
  2. 重複した設定を作成を選択し、交換用キーに別の名前を付けてください。事前入力された権限、プロトコル、アクセス範囲、IP範囲、利用可能な時間帯を確認します。利用制限は空欄、有効期限は有効期限なしで始まります。交換用キーを作成する前に、必要な制限と有効期限を再入力してください。自動化に必要な範囲がより狭い場合は、アクセスを制限してください。
  3. 「準備ができました。」ダイアログを閉じる前に、発行されたキーをコピーしてください。dosyaでシークレットを再表示することはできません。
  4. Zapier、n8n、または呼び出し元のシステムで認証情報を交換し、キーのスコープに合った読み取りまたはアップロードを1回実行して、成功することを確認してください。
  5. キーの一覧に戻って最終使用を比較し、キャッシュされた結果ではなく交換用キーがテストを処理したことを確認してください。
  6. 古い行を展開して招待を取り消す(APIキーを無効化する操作)を選択し、取り消せない削除を承認してください。同じ自動化をもう1回実行し、新しいキーだけが使えることを確認してください。

無効化されたキーは、そのキャッシュ項目が消去されると直ちに拒否されます。画面には**APIキーを無効化しました。**と表示され、引き続きそのキーを使用する処理は拒否されると示されます。無料アカウントはキーを3件まで保持でき、どのアカウントにも20件の絶対上限があります。作成時に上限が表示された場合は、先に未使用のキーを無効化してください。wp_siteキーを無効化すると、そのWordPressサイトの接続も解除されます。その認証情報はサイト接続の手順でローテーションしてください。

確認できる結果

交換用キーの行に意図した制限が設定され、本番の自動化が新しく保存したシークレットで成功し、古いキーを使うリクエストは認証されなくなります。新しいシークレットはタスクのメモや実行ログではなく、自動化ツールの認証情報ストアに保管してください。

関連ガイド

この記事は役に立ちましたか?

評価の結果を読み込んでいます…

投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。

質問と回答

このガイドの手順について質問できます。質問は確認後に公開されます。

公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。

質問を読み込んでいます…

    dosyaアカウントにサインインすると、質問を投稿できます。

    やり直す前に結果を確認

    操作をもう一度確認する必要があるときは、次の共通の確認事項をご利用ください。