AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.

OIDC 인증을 위한 MongoDB Agent 구성

자동화, 모니터링, 백업을 포함한 MongoDB Agent를 구성하여 OIDC 워크로드 ID 페더레이션을 사용하여 MongoDB 배포서버에 인증할 수 있습니다. OIDC를 사용하면 에이전트는 수명이 긴 데이터베이스 자격 증명 대신 자격 증명 공급자(IdP)에서 발급한 수명이 짧은 토큰을 사용합니다. 에이전트는 토큰이 만료되기 전에 자동으로 토큰을 새로 고칩니다.

이 튜토리얼에서는 다음 방법을 설명합니다.

  • Ops Manager에서 MongoDB 배포서버에 대한 OIDC 인증을 활성화합니다.

  • OIDC 자격 증명 공급자 구성을 등록합니다.

  • OIDC 연결을 사용하도록 MongoDB Agent를 구성합니다.

워크로드 Federation을 위한 MongoDB Agent 구성한 후에는 로컬 인증으로 되돌릴 수 없습니다.

MongoDB Agent는 OIDC 토큰이 만료되기 전에 자동으로 새로 고칩니다. 토큰 수명은 자격 증명 공급자 구성에 따라 다르며 일반적으로 5에서 60 분 사이입니다.

OIDC 구성은 자동화, 모니터링, 백업 등 모든 에이전트 기능에 적용됩니다. 각 기능을 개별적으로 구성할 필요는 없습니다.

OIDC 인증을 위해 MongoDB Agent를 구성하기 전에 MongoDB 배포서버에 대해 OIDC 워크로드 Identity Federation을 활성화하세요. 더 자세한 정보는 OAuth 2.0 기반 워크로드 Identity Federation 설정을 참조하세요.

MongoDB Agent에 대해 OIDC 인증을 구성하려면 다음을 수행합니다.

1

Ops Manager 에서 프로젝트 로 이동합니다. 왼쪽 탐색에서 Deployment, Security을 차례로 클릭한 다음 Settings 탭 선택합니다.

참고

프로젝트 에 대한 보안을 구성하지 않은 경우 네트워크 암호화, 인증 및 권한 부여 설정하다 하라는 배너가 표시됩니다. 설정에 액세스 하려면 Get Started 을 클릭합니다.

2

MongoDB Deployment Authentication Mechanism 섹션에서 Federated Auth (OIDC)를 선택합니다.

3
  1. OIDC Connection and Authorization 섹션에서 + OIDC IdP Configuration을 클릭합니다.

  2. OIDC Protocol Settings 창 에서 Workload Identity Federation을 선택합니다.

  3. 자격 증명 공급자 세부 정보를 입력합니다.

    필드
    설명
    Configuration Name

    MongoDB Ops Manager에서 이 자격 증명 공급자 구성을 식별하는 접두사입니다.

    Issuer URI

    액세스 토큰을 발급하는 자격 증명 공급자의 URI입니다.

    Audience

    자격 증명 공급자가 발행하는 JWT의 aud 클레임과 일치해야 합니다.

    Authorization Method

    자격 증명 공급자 설정에 따라 User ID 또는 Group Membership을(를) 선택합니다.

    Customize User Claim

    사용자를 식별하는 클레임입니다. 기본값은 sub입니다.

  4. Save Configuration를 클릭합니다.

4
  1. MongoDB Agent Connections to Deployment 섹션에서 Workload Federation를 선택합니다.

    중요

    Workload Federation을 사용하여 배포 후에는 MongoDB Agent 로컬 인증으로 되돌릴 수 없습니다.

  2. 에이전트 인증 세부 정보를 입력합니다.

    필드
    설명
    OIDC IdP Configuration

    MongoDB Agent가 인증에 사용하는 자격 증명 공급자 구성입니다. 이전 단계에서 만든 구성을 선택합니다.

    User Identifier

    사용자 주체 클레임 값입니다. Ops Manager MongoDB 사용자를 [configuration name]/[user identifier](으)로 생성합니다.

    Authentication Method

    에이전트의 자격 증명 공급자 연결을 위한 인증 방법입니다. Okta와 같은 표준 자격 증명 공급자 통합의 경우 Client Credentials을(를) 선택하고, Azure 또는 GCP의 클라우드 네이티브 워크로드 ID의 경우 Built-in을(를) 선택합니다.

    Client ID

    에이전트 에 할당된 OAuth 2.0 클라이언트 ID . Client Credentials를 사용할 때 필요합니다.

    Client Secret

    에이전트 에 할당된 OAuth 2.0 클라이언트 시크릿입니다. Client Credentials를 사용할 때 필요합니다.

    팁

    자격 증명 공급자가 Azure 또는 GCP와 같은 클라우드 네이티브 워크로드 ID를 사용하는 경우 Built-in을(를) 선택합니다. Client ID 또는 Client Secret을(를) 제공할 필요가 없습니다.

  3. Save Settings를 클릭합니다.

5
  1. Review Your Changes 모달에서 배포서버 차이점을 검토 . diff에 Auth Mechanisms: MONGODB-OIDC 이 표시되고 Auth 아래에 워크로드 Federation 세부 정보가 표시되는지 확인합니다.

  2. 배포서버 확인합니다.

MongoDB Ops Manager가 변경 사항을 적용하면 MongoDB Agent는 자동으로 업데이트된 구성을 수신하고 자격 증명 공급자 에서 초기 OIDC 토큰을 가져옵니다. 에이전트는 재시작 없이 OIDC 인증으로 전환됩니다.

MongoDB Agent를 재시작하지 않고 에이전트의 OIDC 클라이언트 암호를 교체하려면 다음을 수행합니다.

1

자격 증명 공급자에서 이 배포서버에 사용하는 OAuth/OIDC 애플리케이션을 열고 새 클라이언트 암호를 생성합니다. 기존 암호를 아직 해지하지 마세요.

2
  1. Ops Manager 에서 프로젝트 로 이동합니다. Deployment, Security를 클릭한 다음 Settings 탭 선택합니다.

  2. MongoDB Agent Connections to Deployment에서 Workload Federation을 선택합니다.

  3. Client Secret에 새 시크릿을 입력한 다음 Save Settings을 클릭합니다.

  4. 배포서버 검토하고 확인합니다.

3
4