サービス アカウントのシークレットは、作成時に指定された期間(8 時間から 365 日)の経過後に期限切れになります。シークレットをローテーションする時期がなると、Atlas はアラートService Account Secrets are about to expire を返します。
注意
デフォルトでは 、このアラートは組織レベルのサービス アカウント シークレットにのみ適用されます。プロジェクト レベルのサービス アカウント シークレットの有効期限が切れたとき、または有効期限が近づいているときにアラートを受け取るには、 各プロジェクトのサービス アカウント アラートを設定します。
重要
プロジェクト レベルのサービス アカウントが組織または他のプロジェクトへのアクセス権を持つ場合、そのライフサイクルを管理するには、そのシークレットのローテーションまたは取消を含め、あなたは Organization Owner ロールが必要です。
サービス アカウント シークレットをローテーションするには、次の手順を実行して新しいクライアントシークレットを生成し、新しいクライアントシークレットでアプリケーションを更新して、古いシークレットを削除します。
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へのアクセスを失うのを避けるため、可能な限りすぐに新しいクライアントシークレットを使用してアプリケーションを更新してください。