サービス アカウントのシークレットは、作成時に指定された期間(8 時間から 365 日)の経過後に期限切れになります。シークレットをローテーションする時期がなると、Atlas はアラートService Account Secrets are about to expire を返します。
注意
サービス アカウント アラートを構成するには、アラート設定の構成 を参照してください。
重要
If a project-level service account has access to the organization or to other projects, you must have the Organization Owner role to manage its lifecycle, including rotating or revoking its secrets.
サービス アカウント シークレットをローテーションするには、次の手順を実行して新しいクライアントシークレットを生成し、新しいクライアントシークレットでアプリケーションを更新して、古いシークレットを削除します。
Atlas UIを使用して、新しいクライアントシークレットを生成し、古いクライアントシークレットを削除できます。
Atlas で、Applications ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
サイドバーの [Identity & Access] セクションの下の [Applications] をクリックします。
アプリケーション ページが表示されます。
新しいクライアントシークレットを使用してアプリケーションを更新します。
重要
クライアント シークレットを新規生成すると、古いクライアント シークレットは 7 日以内に期限切れになります。この有効期限は、古いシークレットの元の有効期限によって短くなる可能性があります。
古いシークレットが新しいシークレットの作成から 7 日以上後に期限切れになるように設定されている場合、その有効期限は新しいシークレットの作成日から 7 日に短縮されます。
古いシークレットが新しいシークレットの作成日から 7 日未満で期限切れになるように設定されている場合は、元の有効期限が維持されます。
Atlas Administration APIへのアクセスを失うのを避けるため、可能な限りすぐに新しいクライアントシークレットを使用してアプリケーションを更新してください。
Atlas Administration APIを使用して、次のことが可能です。
重要
クライアント シークレットを新規生成すると、古いクライアント シークレットは 7 日以内に期限切れになります。この有効期限は、古いシークレットの元の有効期限によって短くなる可能性があります。
古いシークレットが新しいシークレットの作成から 7 日以上後に期限切れになるように設定されている場合、その有効期限は新しいシークレットの作成日から 7 日に短縮されます。
古いシークレットが新しいシークレットの作成日から 7 日未満で期限切れになるように設定されている場合は、元の有効期限が維持されます。
Atlas Administration APIへのアクセスを失うのを避けるため、可能な限りすぐに新しいクライアントシークレットを使用してアプリケーションを更新してください。